Controller And Mechanics
GUI & UI System
- Start Screen: Press any trigger to start
- Controller prompts
Physics System
- Hinge on bucket for handle/bucket physics
Inventory/Artifact Collection System
- 3D inventory
- Store collected artifacts in list
- Cycle through artifacts using right thumbstick
- Selected objects individually spawn in pail
World Portal System
- Based on Brackey’s Smooth Portals, allow players to move between world using seamless portals
- Portal preview/view of other worlds
- One scene, multiple worlds (allow portals)
Collection Formation System
- Double collider setup on artifact, with one acting as a trigger and proximity radius and another as an object collider. When the object collides with another object's trigger they are in proximity
- Objects in close proximity can form a collection that will trigger a “Spawned Collection Object” based on the type of collection
VFX and System Animation
- Shader Graph custom shaders
- VFX Graph (complex) and standard Unity Particle Systems (simple)
Audio System
- Audio Mixer Group for each world
- Spatial sound for water, bonfire, and radio
Lighting System
- HDRI Lighting
- Directional Light (Sun source)
- Smooth Shadows
VR Integration (XR Interactive Toolkit & XR Management API)
- Oculus Rift/Rift S Build
- Controller support through Input Manager (Unity 2020.1.0+)
- Controller Support through Custom Script
- Shader Compatibility with VR Single Pass Instance Rending