Camping, cameras, flying, etc.
When in your human body, enjoy camping with both your Camcorder and Polaroid camera that you brought along. Walk across the beach to a canoe and paddle out to the ocean. Leave your human body behind and become a ghost that can fly around the dome enclosed level. Discover polaroid portals scattered throughout the level and set where they teleport you to by taking a picture with the Polaroid camera. The entire level can be explored as a human by walking, running, or swimming and as a ghost by flying.
The setting is a camping trip in the 80s with old tech and out of body experiences. For that I need a big level with plenty of things to do and luckily I was able to add all the mechanics I wanted to. I started with the cameras. Both the polaroid and camcorder have shaders I built for their lenses. I also made a VHS shader for the camcorder and a polaroid shader for when the pictures are developed. I made more shaders for the terrain, waterfall, hotspring, dome, ocean, and ghost hands.
The canoe came next and to make it work added custom buoyancy and water resistance (for paddling and stopping) to work with the gerstner waves I used for the ocean shader. The same scripts edited a bit worked for swimming. While a ghost you can fly around like iron man (pushing yourself up) or as superman flying (hands forward). The polaroid portals are interactable when activated with the help of a ripple shader.
For a lot more in depth content here a google drive link to the asset kit I made for this project. It includes two trailers, screenshots, a presentation, instructions, and a working prototype.