Welcome to the Lunar Exploration VR project! This immersive experience allows users to step into the role of an astronaut exploring the moon through virtual reality. Set in an empty classroom, the VR setup enables participants to engage in lunar exploration by interacting with a robotic rover. Each participant has a one-minute session to explore and control the rover, navigating the moon's terrain while managing the rover's limited battery life. As an astronaut, can you collect all the asteroid samples and return to the charging station before rover battery runs out? The classroom is equipped with a television displaying the rover’s location and mission progress, while the table serves as the control interface for the virtual environment.
The lunar setting is chosen for its unique potential to engage astronomy enthusiasts, offering a hands-on experience of space exploration. The rover serves as the main tool for exploration, enabling users to collect as many asteroids as possible from various lunar locations. The experience is designed to spark interest in space science and encourage further exploration of our solar system.
Key features of the project include exploration, time management, and remote control of the rover, all integrated into an engaging VR experience with a focus on realism and scientific discovery.
This game was built on Unity.
These files contain the core functionality and logic of the VR project.
- AsteroidDetector.cs: Likely handles detecting asteroids in the game environment.
- AsteroidDetector.cs.meta: Metadata for the
AsteroidDetector.csscript. - CorrectionPosition.cs: Corrects the positioning of game objects or the player.
- CorrectionPosition.cs.meta: Metadata for the
CorrectionPosition.csscript. - GameController.cs: Manages overall game flow, including starting and stopping the game.
- GameController.cs.meta: Metadata for the
GameController.csscript. - LaserGun.cs: Likely handles the functionality of a laser gun in the game.
- LaserGun.cs.meta: Metadata for the
LaserGun.csscript. - RobotRemoteControl.cs: Manages the controls for remotely operating the rover.
- RobotRemoteControl.cs.meta: Metadata for the
RobotRemoteControl.csscript. - SampleCollection.cs: Manages the collection of asteroid samples or other objects.
- SampleCollection.cs.meta: Metadata for the
SampleCollection.csscript. - ScoreManager.cs: Tracks and manages the player's score.
- ScoreManager.cs.meta: Metadata for the
ScoreManager.csscript.
These are non-code files that contribute to the project's documentation or media assets.
- Lunar Exploration.pptx: A PowerPoint presentation likely explaining or demonstrating the VR project.
- README.md: Contains the introduction, installation instructions, and other relevant information for the project.
- Script of vr project.pdf: A document that may detail the project's script or additional instructions.
- classroom.png: An image related to the project, possibly a screenshot or concept art of the classroom environment.
- prototype (2).mp4: A video file, possibly showing a demo or prototype of the VR project in action.
- scene.jpg: An image, potentially showing the game scene or another important visual aspect of the project.
- .meta files: These files are automatically generated by Unity (if you're using Unity for VR development) and store metadata about the assets like scripts and scenes.
- Scripts: Core game logic and controls (e.g., managing the rover, laser gun, sample collection, scoring, etc.).
- Media: Visual and video assets (e.g., classroom image, demo video, presentation slides).
- Documentation: README.md and PDFs for project explanation and instructions.
- Metadata: Unity-generated files that handle asset management.
