Educational VR Experience

A space themed educational game for children

VR Experience Preview
Players can interact with and learn about each planet in our solar system.

Key Features

  • Interactive learning about planets in our solar system
  • Immersive VR experience for children aged 8-12
  • Final quiz to test newly acquired knowledge
  • Real-time cutscene using Unity's Timeline and Shader Graph

Technology Used

  • C#
  • Unity
  • Unity XR Interaction Toolkit
  • Shader Graph

Development & Features

This project, designed for 8-12 year-olds, was developed as a solo project over a weekend. It incorporates the observer design pattern, utilising Unity events to manage the movement of planet game objects across various sockets and to trigger various facts (visually and audibly) as well as the warp cutscene, as depicted in the accompanying video.

While I aimed to make the manipulation of planets intuitive and minimise the use of UI for the younger audience in VR, a world space UI was required for the quiz. Finding a balance between good accessibility and following well-known design heuristics while staying within the sci-fi theming of the space ship was a fun challenge for the UI.

Planetary navigation
The interactive quiz feature

Moreover, this project served as an opportunity to delve into Unity's shader graph. The real-time cutscene is orchestrated using Unity's Timeline tool, featuring a primitive cone manipulated by a vertex shader crafted in shader graph. Additional enhancements, such as particle effects and sounds, are seamlessly integrated into the timeline, enhancing the immersive experience of space warp simulation.

This experience highlighted the potential of VR as a transformative tool for educational engagement, offering immersive and interactive experiences that can greatly enhance learning outcomes.

Video

Demonstration of the Educational VR Experience.

Gallery

Code

View On GitHub