Game Programmer

Gravitek Racing

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.


C++ Arcade physics

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.

Blueprint Game systems

Non-critical and common game systems were implemented using blueprint, including player and AI controllers, race state, UI and animations.

Custom splines classes

Twisting and size-changing tracks required of splines with custom interpolated parameters, so Unreal spline classes where inherited and modified to allow said parameters.

Visual FX

Different materials were created special effects in the game, including the animated UI heat bar, the animated boosters, the ground, and skies

Performance monitoring

Performance was monitored using Unreal tools such as stat unitgraph and corrections were made to ensure the game running smoothly at 60 FPS.

Gamepad compatibility

The controllers and the UI was designed and implemented to work with gamepads.