This project helps kids learn about space in a fun and exciting way using Virtual Reality (VR). Instead of only reading books or watching videos, children can enter a virtual space world and explore planets like they are really there.
The main idea of this project is to make learning more interesting and easier to understand. Many kids find space topics hard or boring, but this system turns learning into an adventure. With a VR headset and controllers, students can move around, look at planets closely, and interact with them.
One of the best features is interactive planet exploration. Kids can walk in space, touch planets, rotate them, and see their size and details. This helps them understand better because they learn by doing, not just by reading.
The project also includes fun quizzes inside the VR world. After exploring, students can answer questions about the planets. This helps check what they learned and makes learning feel like a game.
Another important part is the multi-sensory experience. The project uses 3D models, sounds, and effects to make everything feel real and exciting. This keeps kids interested and helps them remember things better.
Overall, this project makes space education simple, fun, and interactive. It helps children enjoy learning and become more curious about science and the universe. 🌌
The application is crafted using Unity, employing C# scripting and the XR Interaction Toolkit. All 3D assets and sounds used in the project are freely available on the internet.
- First-person player movement + hands (oculus-compliant HMD controller)
- Rigid Body components on all surfaces for realistic physics
- Area lights for spaceship interior visibility
- Wormhole particle physics for teleportation visualization
The core logic of the game is encapsulated in various C# scripts handling different aspects:
PlanetController: Manages interaction with planets using XR controllers.QuizManager: Handles the generation and assessment of quiz questions.QuestionsAndAnswers: Serves as a data structure for storing quiz questions and answers.UIAndAudioController: Manages UI updates and audio playback based on player interactions.PlanetInstantiator: Controls planet instantiation and triggers cutscene playback.PlanetAnimate: Applies animation effects to enhance planet visual appeal.Planet: Holds information about a planet, including its name, description, and associated audio.
- Unity / C# (Latest Long-Term Support Version)
- Unity XR Interaction Toolkit and XR Device Simulator
- Unity Shader Graph and Timeline
- Blender
- Git (Version Control System)
- Clone the repository or download the zip file.
- Open the project in Unity.
- Build and run the project on a compatible XR device (Oculus) or use the XR Device Simulator with the specified key bindings.
-
Immersive Education: The project offers an immersive VR space learning environment for kids, utilizing XR controllers, Oculus-compliant HMD controllers, and realistic physics for an engaging educational experience.
-
Interactive Planet Exploration: Uniquely, the project allows hands-on interaction with planets using XR controllers and first-person movement, providing a distinctive way for children to explore and learn about celestial bodies.
-
Gamified Learning Quizzes: The inclusion of a Quiz Manager and interactive quizzes within the VR space adds a gamified dimension to education, allowing kids to test their knowledge about space and planets in an engaging manner.
-
Multi-Sensory Experience: Setting itself apart, the project incorporates freely available 3D assets and sounds, coupled with scripts for managing audio. This multi-sensory approach ensures a comprehensive and captivating educational experience for young users.
HOSEN ARAFAT
Bachelor of Software Engineering, China
GitHub: https://github.com/arafathosense
Research Interest: Image Computing and Perceptual Intelligence