Home Jected Rivals
Post
Cancel

Jected Rivals

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.


This post is licensed under CC BY 4.0 by the author.