Diegetic interface proposal for VR

Video game presentation

This document describes the design and implementation process of the main menu interface for the hypothetical virtual reality game “Mystic Express”. The project covers the conceptualization of the game, the analysis of usability and accessibility requirements, the detailed design of the diegetic menu interface and its practical implementation using Unity XR. The objective is to create an immersive and easy-to-use interface that improves the overall experience of the game.

Mystic Express

The game I want to propose would consist of an investigation along several locations, using a train to travel between them. Instead of solving a murder, the player must decipher different hieroglyphics and arcane statuettes (with little Lovecraftian nuances).

The menu will take the form of a luxury cabin in one of the train carriages, which can be accessed with a quick access button in the pause menu. There, the player will be able to check the progress of the investigation, exit the game, continue from where he left off, adjust settings and more.

The main inspirations for the conceptualization of this game are:

  1. Sherlock Holmes: The Awakened (April 11, 2023), developer: Frogwares.
  2. Indiana Jones and the Great Circle (December 9, 2024), developer: MachineGames.
  3. Call of Cthulhu: The Official Video Game (October 30, 2018), developer: Cyanide.
  4. RailGods of Hysterra (TBA), developer: Troglobytes Games.
  5. The Sinking City (June 27, 2019), developer: Frogwares.

Project results

The result of the implementation is a scene in Unity v6 that would serve as a hypothetical diegetic menu for a VR adventure game.

In my case, I used Oculus Quest 2 for development, but the project includes an XR Device simulator to perform tests without needing to have VR equipment (although it is highly recommended). The complete development log is available in the game repository in GitLab: https://gitlab.com/jongompal/unity-xr-ui_ux

“Trailer” on YouTube:

Final document:

es_ESSpanish