The purpose of the project is to build a simple virtual reality training system for a technician to perform maintenance in a 3D virtual environment. An accompanying tutorial utilizes audio and visual cues to aid the technician in identifying a failed component, replacing the component, and bringing the system back to a working state. A commercial diesel generator is the subject of maintenance tasks. The project’s design primarily focuses upon the user experience, ensuring that the technician works in an immersive and high-fidelity virtual environment. The functionality follows an objective-based approached. The start of an objective initializes preliminary tasks, and the completion of an objective activates post-objective cleanup and transitions to the next objective. The completed project supports high-fidelity interaction and experience. The tutorial effectively guides the user through the maintenance procedures.