Though binary trees can seem intuitive to experienced programmers, explaining them to even intermediate programmers can be quite challenging. Truly, they are best explained through a visual representation.
Making challenging computer science concepts understandable through the use of VR is the purpose of our virtual reality education startup, CSVR.
What it does
We created a minigame that is part of our overall product the player must escape a maze using the properties of a binary search tree, along with the help of their faithful robot canine companion! The dog also helps explain binary search trees further to the user.
How we built it
We built it using Unity, the Oculus Rift, and Blender.
Challenges we ran into
Creating the 3D models, such as the maze and the robot dog was challenging, but our team has had experience with VR and Blender.
Accomplishments that we're proud of
We are most proud of how we were able to implement such a challenging concept in a unique and enjoyable way.
What we learned
We learned how to make data structures less complicated to explain.
What's next for Binary Tree Escape
We plan to continue developing the game, creating more levels and exploring more functions of a binary search tree. It will be a part of our full-fledged product that will explain data structures and other advanced programming concepts.