This book takes a practical, project-based approach to teach you the specifics of VR
development using the Unity 3D game engine. We will walk through a series of hands-on
projects, step-by-step tutorials, and in-depth discussions using Unity 2019.4 LTS or Unity
2020.x, and other free or open source software. While VR technology is rapidly advancing,
we'll try to capture the basic principles and techniques that you can use to make your own
VR games and applications immersive and comfortable.
You will learn how to use Unity to develop VR applications that can be experienced on
devices such as Oculus Rift, Quest, HTC VIVE, and others. We'll also cover the technical
considerations that are especially important and possibly unique to VR. By the end of this
book, you will be equipped to develop rich and interactive VR experiences.
If you are interested in VR, want to learn how it works, or want to create your own VR
experiences, this book is for you. Whether you're a non-programmer and are unfamiliar
with three-dimensional computer graphics or you are experienced in both but new to VR,
you will benefit from this book. Any experience in Unity is an advantage. If you are new to
Unity, you can also pick up this book, although you might first want to work through some
of Unity's own getting-started tutorials, which are available on their website
Game developers may already be familiar with the concepts in this book that have been
reapplied to VR projects, but might still learn many other ideas that are specific to VR.
Mobile and 2D game designers who already know how to use Unity will discover another
dimension! Engineers and 3D designers may understand many of the 3D concepts, but will
learn to use the Unity engine for VR. Application developers may appreciate the potential
non-gaming uses of VR and may want to learn how to use the tools to make that happen.