Development of a MongoDB-connected VR application
Osipov, Denis (2019)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2019121927669
https://urn.fi/URN:NBN:fi:amk-2019121927669
Tiivistelmä
This thesis was commissioned by Turku Game Lab with the aim of developing of a Virtual Reality (VR) application for personal computers. Said application had several main developmental objectives, some of which posed more of a challenge than the others.
The main objective was to be able to establish connection to the MongoDB cloud-based database server and retrieve the desired data. Next objective was to be able to display the data in readable form. The third main objective was to accompany the application with visually pleasing assets and user interface. All these objectives were unified under the core requirement of having the application run and be utilizable within Virtual Reality.
The outlined objectives were achieved thanks to rigorous research application of newly learned knowledge in the field of C# programming language. This knowledge was in turn applied to writing scripts for the Unity Engine, which itself serves as the foundation on which the objectives could be achieved.
The end result of the thesis was a Virtual Reality application for personal computers, utilizing the Windows 10 operating system, built on the Unity Engine. This application serves as working proof of concept for the implementation of the core objectives and them running appropriately alongside the Virtual Reality environment.
The main objective was to be able to establish connection to the MongoDB cloud-based database server and retrieve the desired data. Next objective was to be able to display the data in readable form. The third main objective was to accompany the application with visually pleasing assets and user interface. All these objectives were unified under the core requirement of having the application run and be utilizable within Virtual Reality.
The outlined objectives were achieved thanks to rigorous research application of newly learned knowledge in the field of C# programming language. This knowledge was in turn applied to writing scripts for the Unity Engine, which itself serves as the foundation on which the objectives could be achieved.
The end result of the thesis was a Virtual Reality application for personal computers, utilizing the Windows 10 operating system, built on the Unity Engine. This application serves as working proof of concept for the implementation of the core objectives and them running appropriately alongside the Virtual Reality environment.
