VR technologies in mobile applications
- Publisher: Institutional Repository of Vilnius University
Created educational virtual reality game was developed for MIF VU bachelor thesis. Game's objective is to teach player information technology topics in native language. Upon starting the game, player can choose theme and number of questions he/she would like to answer, pick a 360 degree video to watch or check leaderboard. Possible themes are created in a circle format around player, 30 at time (for more themes, a NEXT button is added). Most of games features are dynamically created, meaning that an increase in themes and/or questions should not cause an error. If player is unsure how to start game, he/she can click input button while looking at female guide (boy just has a greeting message). Guide will show a helpful tip. After player answers questions and if score is above zero - player creates a nickname and is put into database. Game uses PostgreSQL relational database management system for question and answers (they are asked during gameplay), video names/paths, as well as leaderboard score safekeeping. Each question can be one of six types: simple/multi answer, bad area, match, write in, order or picture reassemble. For communication with the database, a web interface is used. All message sent from and to database are encrypted. For encryption, a simple algorithm is being used. Each letter of the message is substituted with a UTF-8 byte value, joined by colon. This is done for each receive/send operation. A stronger encryption algorithm should be used, if a system has sensitive data or is used for grading. If during transmission an error occurs - player progress is stopped, a message is shown and player is returned to beginning of the game. Additional security implementations were made in PostgreSQL database. The whole project development and most of testing activities were done on Oculus Rift CV1. This headset was chosen due to technical restrictions. However, the game is designed for all headset, meaning that only 1 button is being used. Application was developed by Unity game engine, thus translation to multiple platforms will be easy. The place of gameplay is VU MIF in Didlaukio Street.