Each game in MERN VR Game will be defined in a common data structure that the React 360 application will also adhere to when rendering the individual game details.
The game data structure will hold details such as the game's name, a URL pointing to the location of the equirectangular image for the game world, and two arrays containing details for each VR object to be added to the game world:
- name: A string representing the name of the game
- world: A string with the URL pointing to the equirectangular image either hosted on cloud storage, CDNS, or stored on MongoDB
- answerObjects: An array of objects containing details of the VR objects that can be collected by the player
- wrongObjects: An array of objects containing details of the other VR objects to be placed in the VR world that cannot be collected by the player