Butterfly Safari VR Banner

Butterfly Safari VR: A Virtual Reality Wildlife Experience

Explore, interact, and learn about endangered wildlife in immersive VR.

⬅️ Back

TL;DR Summary

Ethan designed and built a fully interactive VR safari experience using Unity and C# on the Meta Quest platform. The app lets users explore virtual wildlife habitats, interact with 3D animals, and learn through immersive mechanics like scaling, inspecting, and selecting virtual creatures.

The Challenge

Wildlife Protection Solutions wanted to innovate in how they educate and engage the public with endangered species. Their small VR team lacked the bandwidth to explore new ideas. I noticed this gap and, on my own initiative, started prototyping an interactive VR experience that pushed the limits of what the team thought was possible.

My Role

Tools & Technologies

Key Features

Real-time 3D Environment

Real-time 3D Environment

Users can walk through butterfly exhibits in a fully interactive VR habitat

Interactive Wildlife

Interactive Wildlife

Pinch to “select” butterflies and bring them close

Educational Overlays

Educational Overlays

Learn about anatomy by selecting body parts

Natural interaction

Natural Interaction

Scale, rotate, inspect butterflies with hands

Interactive Wildlife

Virtual Camera

Users can simulate taking pictures and view them

My Process

Hand Tracking Test

1Test Hand Tracking

Started by testing Meta hand tracking and Unity scene interactions.

Build Baseline Interactions

2Build Baseline Interactions

Used XR Interaction Toolkit for baseline interactions.

Prototype Selection Logic

3Prototype Selection Logic

Prototyped selection logic using raycasting and pinch detection.

Model 3D Objects and Environment

4Model 3D Objects and Environment

Modeled 3D objects and environmental structures, ensuring that the models were computationally efficient.

Test Iteratively

5Test Iteratively

Applied iterative testing with friends, family, and the WPS team.

Incorporate Feedback<

6Incorporate Feedback

Incorporated feedback for usability and user onboarding.

Impact

What I Learned

I learned the importance of feedback and early sharing. If I’d involved others sooner, I could have iterated faster. I also learned how valuable creative autonomy is—I now know I can take an idea from vision to prototype and inspire change, even without being asked.