Picking a VR env

Part of the VR nanodegree at Udacity is to chose your specialization path and to help you decide they give you this exercise


Create a VR Education Application. In my case I will chose a VR application to show students how does computers behave, getting inside of it and showing representations of networks like Internet.


Billy Puertas

Billy Puertas, 18 —Computer science student

“I will hack your software”

He just entered into college wanting to know the fascinating world of computers, although he still has a lot to learn, he wants to have a better idea of how everything works together.

VR Experience: Medium. He played with different VR experiences before in his phone.


How accessible would each VR platform be to your target student in terms of price? Take into account location, age, and income
It doesn’t require to be that accessible as the college can provide VR labs with the necessary equipment to show the lesson. It can even be part of a course or colleges fares.

How interactive does your lesson need to be? For example, do I need to pick things up or could I get away with just looking at objects?
Completely interactive, removing PC components, network cables, playing with the architecture and more.

How realistic do your visuals need to be in order to teach? For example, could I use 2D images and videos in a 3D Environment or do you need high poly 3D models.
Not necessary high poly 3D models, but they should be understandable to be able to see real life components of a pc, networks and more.

Does my student need to feel like a participant in the experience or can they be a passive viewer? Could they be both?
It will be neccesary to be an active participant to be able to learn better what each component does.


After giving a lot of thoughts, it will be required to use a high immersion platform so users can learn better the different network architectures in existence, their components and how everything works together in the internet.

Given this, the possible tools to use is either Unity3D or Unreal.