The Gram Prix
Project Overview
A virtual reality racing game that gives players the chance to pilot a toy car from the driver's seat. It is a short, competitive experience with a winding track, a selection of power-ups and a handful of towering set pieces.
This was the final team project I undertook in my time at the University of Portsmouth. It was built for Novatech with the goal of demonstrating their 2DOF gaming simulator chair in a public setting.
The Gram Prix runs on Unreal Engine 4 and was built using Unreal Engine Blueprints.
Detailed Description
The Gram Prix allows up to four players to take part in a race around the bedroom circuit. The players, in their virtual reality headsets, find themselves sat in the seat of a car no bigger than a phone. The road they drive upon makes full use of the 3-dimensional space, weaving over, under and around gigantic environmental set pieces, such as a bed, a desk and structures built from toys, demonstrating VR be dramatically changing their perspective of what is normally an ordinary environment.
Along the track, there are three different types of power-up. The first is a missile which can lock onto and home in on another racer. On impact, the target is stunned and cannot apply throttle or steer the car for several seconds. The second is an EMP which affects all other racers within a certain radius, disabling their dashboard elements and their ability to use nos (more on that later) for a short time. The final power-up is a sudden and powerful jolt of speed.
On top of the third power-up, there is another mechanic that allows players to get a speed advantage over their rivals - nos. Attached to the side of the cockpit, players will find a glass tube filled with a faintly-glowing blue liquid. This is their nos. They will see it sloshing around as they drive and depleting as they spend it. Expending nos will generate an additional gradual acceleration over time, unlike the speed boost power-up which is spent all at once. This allows players greater control over their enhanced speed. Nos is regenerated slowly over time. This regeneration is faster for players at the back as a way of helping them to catch up. Nos can also be collected from refuelling pickups scattered throughout the track.
Project Management
We managed the project using a variation of a Scrum methodology. I acted as the scrum master throughout, ensuring that the team dynamics were positive and productive and acting as the primary point of contact with our client, while also seeing to my own programming responsibilities. There were several occasions where I had to act more like a project manager, making decisions for the team and providing direction for the project.