Unity3D is a free (for non-commercial use) game development tool, available on the Windows 64-bit platform (Windows 7 through 10) and the Mac (OS X 10.9+). This software provides developers with tools to model terrains and develop digital environments that can be exported to a great variety of platforms.

Unity3D comes with an asset store from which models and extensions can be downloaded and added to the platform. Alternatively, models can be easily added and imported from third-party software development suites.

Tutorial for Hello World

The Hello World tutorial below can be done with very little effort. To create "Hello World" in Unity, follow the steps in this "Hello World Unity" Tutorial.

Minimum/Recommended System Requirements



Operating system







Accessibility: The estimated time for someone to create Hello World in VR




Overall, Unity3D is extremely powerful and versatile for the creation of digital games, both in 2D and 3D. It is relatively intuitive and does not require a steep learning curve to use. 

Unity3D: getting to know Unity3D

Unity Installation Instructions

SteamVR Installation

Changes and Technical Requirements in SteamVR with SteamVR 2.0

SteamVR and OpenXR

Unity Tutorial #3: 'Hello Unity World'; a simple 'Hello World' tutorial to get to know the basics of the GUI and principles of Unity.

Unity Tutorial #4: (SteamVR) Throw a Ball;

Unity Tutorial #4.1: (SteamVR 2.0) Throw a Ball v2

Unity Tutorial #5: GoogleVR;

Unity Tutorial #6: Teleporting in VR: A tutorial showing how to implement a popular way to move in VR experiences.

Unity Tutorial #7:  Custom Actions in OpenXR

Unity Tutorial #8:  How to Use Unity's VR template and set up a VR project without SteamVR and OpenXR

Oculus SDK (OVR)

By Duncan, Jacob, Brandon, Jen & Martin, Brian Kim (3/14/2023)