Released on Steam in May 2023.
A fast-paced multiplayer game where characters get ejected from vehicles and can use gadgets in the air. Players compete in a varity of Game Modes (e.g. Stuntrace, Glider Race, Crash Derby).
I worked ~2 years as a full-time gameplay programmer on this game—using Unreal Engine and C++ with JetBrains’ Rider as IDE and Perforce for version control.
As a programmer, I am first and foremost a problem solver. I enjoy diving deep into complex technical problems to find elegant and simple solutions that fit well with existing systems and overall software design. My work principle is to always maintain a clean codebase, refactor if necessary, and keep the project well-structured.
For Jected Rivals, I was primarily responsible for:
- 3C (Character, Controls, Camera):
- Character movement and animation (Locomotion, flying in the air, using gadgets)
- Ejecting the character from the vehicle
- Responsive controls in a server-authorative multiplayer
- Dynamic camera system
- Vehicle & Character AI:
- Behavior trees, blackboard and AI Controller
- Spline following and spline selection BTService (fitness calculated using weighted sum)
- Target selection for Crash Derby mode
- Ingame Audio:
- Character voice over and SFX
- Commentary system (i.e. moderators commenting on current events in the game)
Aside from my programming tasks, I was frequently involved in planning meetings to discuss feature requirements, estimate efforts and align with designers, artists and other team members to ensure that we achieve our goals.