First Person Shooter
The project was designed to incorporate movement controls from an Xbox controller into a VR game. It tested how an external controller would affect a player in VR. This extra mobility gave me the idea to recreate a mechanic from my favourite game, Portal. The player could "fire" at certain walls creating a Blue or Orange portal on that point on the wall. If the player then moved into a Blue portal, it would be sent to the location of the Orange portal and vice versa. I also incorporated a floor button that would be activated when a cuboid key was picked up and placed inside it. Activating a door, enabling game progression.
This project was focussed on VR game design, undertaken during the 2020 lockdown.
The Game concept:
The project was designed to incorporate movement controls from an Xbox controller into a VR game. It tested how an external controller would affect a player in VR.
This extra mobility gave me the idea to recreate a mechanic from my favourite game, Portal. The player could "fire" at certain walls creating a Blue or Orange portal on that point on the wall. If the player then moved into a Blue portal, it would be sent to the location of the Orange portal and vice versa.
I also incorporated a floor button that would be activated when a cuboid key was picked up and placed inside it. Activating a door, enabling game progression.
During development I ran into many issues:
- Player has an outline, caused by the light
- The players view would differ from that in the editor. Causing text, initially instructions, to be hard to read
- Player could fall out of the created map
These issues were minor at best and could have been solved. But during testing I discovered that the portal mechanic, as established in Valve's game Portal, causes high motion sickness. Due mainly to the sudden change of location in a 3D environment. The games controller I used for movement made this problem worse.
This issue not only broke the illusion of reality the VR game attempts to utilise, but it also prevented the game from being tested fully. As I couldn't spend long periods comfortably testing the game.
Due to these complications in the project I decided to "deploy" what I had as a .apk file (android application) to play a semi to mostly operational single level. At this point I halted development.
Even though it was incomplete, I learnt a few things from the experience:
- Game design, Material editing/creating using Unity game Engine
- Intractability using C# scripts
- Some models using Blender
Apr 2020 - Jul 2020