Game development on HTC Vive

OData support
Hideg Attila
Department of Automation and Applied Informatics

In my thesis I shall introduce the steps of the creation of a virtual reality game. First, I will describe the available hardware in the market; also what kind of software can we use for programming. Following this, I present my chosen engine, the Unity 3D, its user interface, and some of its most important tools.

After I had shown the reader the basic characteristics of these tools, I shall list the additional steps of development. First of all, I will introduce the structure of the SteamVR plugin, in the case of an HTC Vive, and following that, I will explain the structure of the gameplay mechanics. In this chapter some of the most important aspects of the gameplay will be highlighted, and also its mechanics will be explained thoroughly; player’s controls, aiming, the mechanics of enemies and some puzzles. In a separate chapter, I shall provide an insider to the creation of the game’s UI. In a few sentences I will explain how the construction of the map went on, and how the used textures and models were implemented and utilized in the game itself.

I show the steps of the animations’ creation and the problems that might arise and their solutions, also, how simple the handling of sounds and music is, and how easily controlled system does the Unity engine provide for the developer.

As a conclusion to my thesis, I shall present how we can create an executable file from the project made in the editor, and summarize with what kind of problems I faced during the development phase.


Please sign in to download the files of this thesis.