Our customer project is a story-driven and interactive virtual reality experience for Oculus Quest. The script for the project with all features is ready and been accepted by our customer. At the moment we're doing the 3D modeling and texturing. Next step would be to start putting the pieces together in Unity, this includes three different 3D scenes (environments), where our virtual experience happens. Our development platform is Unity and the glasses we use are Oculus Rift. The best way to put this together, would most likely be with C# and start with one scene at first. Our 3D software for modeling and animation is Blender. In Unity we're also using some small plugins for texture, like Easy Decal.
The first scene in the process, would be a livingroom, where the user can point at different objects and by doing that, launch animations. The amount of interactions is relatively small and done by pointing at items.
The second scene is a flying scene over an island including one landing on the top of a [login to view URL] interactions in this scene are minimal and take place on top of the building, pointing at things and launching animations.
Last scene is a front yard of a sumemr cabin with interactive events. The user can point at things, and launch launching animations by pointing and clicking.
In addition there should be a system for quiting at any point of the experience, timed idle animations and timed voice over audio, if the user doens't interact with the scene or takes of the glasses.
All in all, we have mostly 3D modelled the first scene and at the moment doing the animations and textures. Your job as the programmer, would be to put all of the scenes, objects and animations together and make it work as an interactive experience with Oculus Quest glasses, meaning Unity Android environment. The overall length of the virtual reality experience for the user is more or less about 5 minutes.