project showcase

VR Solar System

Developed an interactive VR experience that lets users travel around the solar system, exploring planets and the moon up close.
Project Type
Classroom Project
Timeline
2023
Developer
Solo Developer & Designer
Further Demonstration
Code Available Upon Request

VR Racing App

Developed a Virtual Reality racing app, incorporating 3D physics and immersive gameplay to create an engaging and interactive driving experience.

scroll

Project Overview

Scope

Concept: 

The project's vision is to make learning about the solar system an engaging and accessible experience through virtual reality. By allowing users to "travel" around planets and moons, the application has the potential to enhance educational experiences in astronomy and space science.

Technical:

Planetary Orbit and Rotation

Implemented realistic orbital mechanics for planets and moons to simulate their movement around the sun and their own axes.

Code Snippet:
1// Orbit around the sun
2transform.RotateAround(sunPosition, Vector3.up, orbitSpeed * Time.deltaTime);
3// Rotate around own axis
4transform.Rotate(Vector3.up * selfRotateSpeed * Time.deltaTime);
5
  • RotateAround: Causes the planet to orbit around the sun's position.
  • Rotate: Makes the planet spin on its own axis.
  • Time.deltaTime: Ensures smooth and consistent rotation over time.

User-Controlled Visibility of Celestial Bodies

Enabled users to show or hide planets and moons using VR controller inputs.

Code Snippet:
1// Check for input from VR controllers
2bool showPlanets = OVRInput.Get(OVRInput.RawButton.LIndexTrigger) ||
3                   OVRInput.Get(OVRInput.RawButton.RIndexTrigger);
4
5// Toggle visibility of celestial bodies
6foreach (GameObject body in celestialBodies)
7{
8    body.SetActive(showPlanets);
9}
10
  • Detects if the user is pressing the index triggers on the VR controllers.
  • Uses a loop to set each celestial body's visibility based on the input.

Impact

  • Encouraging Learning: Provides an interactive tool for learning about the solar system, making complex astronomical concepts more accessible and engaging.
  • Immersive Gameplay: The immersive VR experience captures users' attention, fostering a deeper interest in astronomy and science.
  • Innovation: Demonstrates the potential of virtual reality technology as an educational resource in classrooms and museum

Heading

Client
Apple
Date
November 2023
Role
Designer & Developer

Team section

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse tincidunt sagittis eros. Quisque quis euismod lorem.