Genre | Arcade Racing |
---|---|
Year | 2022 |
Platform | PC |
Tools used | Unreal 4.27 |
Development time | 3 months |
Team size | Solo project |
Role | Creator |
Play | Play |
Gravitek Racing is an arcade-racing game heavily inspired by futuristic racing game with a twist: you can jump. The act of jumping allows you to travel to normally unreachable places, but it also presents a lot of design challenges, even more when you are moving through rollercoaster-like tracks. The game is available to play at my itch.io page.
Arcade physics mostly disobey real physics, so with the use of C++, a custom movement system was implemented to allow vehicles race through rollercoaster-like tracks and jumping, all while moving at high speeds.
Non-critical and common game systems were implemented using blueprint, including player and AI controllers, race state, UI and animations.
Twisting and size-changing tracks required of splines with custom interpolated parameters, so Unreal spline classes where inherited and modified to allow said parameters.
Different materials were created special effects in the game, including the animated UI heat bar, the animated boosters, the ground, and skies
Performance was monitored using Unreal tools such as stat unitgraph and corrections were made to ensure the game running smoothly at 60 FPS.
The controllers and the UI was designed and implemented to work with gamepads.