Skip to content

Emilyhelin/Lunar-exploration-VR-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Name: Lunar Exploration

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.

Tool

This game was built on Unity.

File architecture

Scripts (C# files)

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.cs script.
  • CorrectionPosition.cs: Corrects the positioning of game objects or the player.
  • CorrectionPosition.cs.meta: Metadata for the CorrectionPosition.cs script.
  • GameController.cs: Manages overall game flow, including starting and stopping the game.
  • GameController.cs.meta: Metadata for the GameController.cs script.
  • LaserGun.cs: Likely handles the functionality of a laser gun in the game.
  • LaserGun.cs.meta: Metadata for the LaserGun.cs script.
  • RobotRemoteControl.cs: Manages the controls for remotely operating the rover.
  • RobotRemoteControl.cs.meta: Metadata for the RobotRemoteControl.cs script.
  • SampleCollection.cs: Manages the collection of asteroid samples or other objects.
  • SampleCollection.cs.meta: Metadata for the SampleCollection.cs script.
  • ScoreManager.cs: Tracks and manages the player's score.
  • ScoreManager.cs.meta: Metadata for the ScoreManager.cs script.

Project Files

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.

Metadata Files

  • .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.

Summary:

  • 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.

Moon Setting

Moon Setting

Classroom Setting

Moon Setting

About

As an astronaut, can you collect all the asteroid samples and return to the charging station before rover battery runs out?

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages