Skip to Main Content

Extended Reality at the Georgia Tech Library

This guide provides resources that are relevant to those researching or developing with emerging technologies. The guide also discusses some of the devices available at the Georgia Tech Library

Understanding VR development

1. Understand the Basics:

Familiarize yourself with the core concepts of virtual reality, including immersive experiences, 3D graphics, user interfaces, and interaction design. Gain a solid understanding of how VR systems work and the hardware and software components involved.

2. Choose a Development Platform:

Select a VR development platform based on your preferences and target platform. Some popular platforms include:

  • Unity: Unity is a widely used game engine that supports VR development for various platforms, including Oculus Rift, HTC Vive, and PlayStation VR.
  • Unreal Engine: Unreal Engine is another powerful game engine supporting platforms like Oculus Rift, HTC Vive, and Windows Mixed Reality.
  • SteamVR: SteamVR is a platform developed by Valve Corporation that supports multiple VR devices, including HTC Vive, Valve Index, and Windows Mixed Reality headsets. SteamVR provides an SDK (Software Development kit)  that enables developers to create VR applications and games using Unity or Unreal Engine.

3. Learn Programming and Game Development:

  • Develop a strong foundation in programming languages commonly used in VR development, such as C# (for Unity) or C++ (for Unreal Engine). Object-oriented programming.
  • Explore game development concepts, including physics, animations, rendering, and user input. 

4. VR-specific Skills and Tools:

  • 3D modeling and asset creation, shader programming, spatial audio, and user interface design for immersive environments.
  • Experiment with VR hardware devices to understand their capabilities and limitations of each type of device. Consider investing in a VR headset like Oculus Rift, HTC Vive, or a standalone device like Oculus Quest to gain hands-on experience. You can also borrow headsets from the library to understand how each of them functions.

5. Online Learning Resources:

  • Unity Learn: Unity offers a variety of learning resources, including tutorials, courses, and documentation specifically tailored to VR development. Visit the Unity Learn platform for VR-related content.
  • Unreal Engine Learning: Unreal Engine provides extensive learning materials, including video tutorials, documentation, and sample projects, to help you get started with VR development. Explore the Unreal Engine Online Learning platform.
  • Linked in Learning- Unity 

6. Join VR Communities and Conferences

 

Recommended Readings