Interactable Aquarium Environment
Click the GIF for higher quality video. A reddit user asked about a VR Aquarium experience, and seeing as there aren't many results I set about creating the Fish Tank VR demo.
The demo starts with a menu screen, which when prompted takes you into an elevator. From there you make your way across a brutalist enviroment towards and interactable aquarium. Using Push buttons, the user can learn about more about the fish contained within.
This is currently only a proof of concept, although I'd like to develop it into a full experience with more fish and larger aquariums.
The demo features buttons, animated doors, water caustics effects, volumetric light beams, dust particles (using Unitys particle system) and mostly baked lighting (using Bakery) to keep the frame rate high.
A Fan Remake Of The 80's Classic Driving Game
Hard Drivin was released by Atari Games way back in 1989, and this is my attempt to bring it over into VR.
I was a big fan of the original, however I only ever experienced it at 12 frames per second on the Sega Mega Drive. Thanks to modern hardware, this version is currently running a lot quicker than 12fps.
The 3d models were all built within Unity and any more detailed graphics (roadsign text, hedges etc) were creating using Affinity Designer, then heavily compressed before being imported.
There's still much more work to be completed (like finishing the track!), however this demo certainly conveys the speed and the handling of the Arcade original.
Click the GIF to view the full length video.
XR Terra Course Work
Click the GIF for higher quality video. XR Terra is an online training platform who offer live classroom training in VR. I took part in their VR Developer Foundations 4 week course, and this was the result.
Using Unity, C# and VR toolkits and libraries we created a scene with VR interactions and locomotion, also utilising Animations, character controllers and movement.
In the video here (please click to play), you can see the interactable control panel which is also grabable, this triggers an animation that leads to the creation of an object. This object can then be assigned a material and then using another button, destroyed with particle effects. Another level controls the poistion of the sun, changing the scenes lighting. You can also pick up and eat half an apple :-)
Interacting With The Real World
Although VR is my main focus, I'm also interested in experimenting with Augmented Reality within Unity's AR Foundation Package.
In the GIF shown here, I'm utilising the mobile phones camera to detect the ground plane, then tracking the position of the 3d model around this result.
A Super Mario Clone
Of course, not everything is in VR! As a right of passage it's almost compulsory to make a working demo of a Mario-like 2D side scrolling game. Mine's called 'Super Cherry Ghost.'
Built using the Corgi Engine within Unity, I was quickly able to create a functional prototype complete with paralax backgrounds and enemies.