The deliverable is the base of a multiplayer experience for Virtual Reality in an MMORPG style using UNITY as platform. We prefer the use of Photon for multiplayer purposes and the deliverable should contain the following scenes:
Scene 1: Login
Login, Password + forgot my password
Screen for simple registration of users ( User, password, confirm password)
The users should be registered in a SQL database, maintained with the application in an AWS server.
- Scene 2:
- Option to enter the main lobby ( a public multiplayer scene in MMO RPG style)
- Option of creating private rooms ( send the nickname via chat to invite friends)
- Chat includes text messages and audio (with a UI), that stores messages. Audio in .ogg or other forms of compression.
- Data such as friends, text messages and audio addresses should be stored in the database. The audio files should be stored in AWS storage. ( or another solution proposed by the developer ).
Scene 3: Multiplayer
Support different VR hardwares ( suggestion of using OpenVR or OpenXR), with hand animation
Acess to chat and voice conversations live ( native Photon system)
Object (placeholder) that is instantiated and syncronized to all players
Object(placeholder) that is instantiated only for the local player.
UI to invite other players for a new room ( UI that appears when pointing to the other player avatar )
Other important considerations:
the project needs to be hosted on GitHub so we can track the evolution of the project.
The design elements of any standard UI created will be done by a designer, so no worries about it. You just need to focus on the functionality.