Charged! is a competitive, class-based third person shooter, with the intriguing skill based handling and controls of a racing game. Players control a series of “battle-modified” radio-controlled cars, helicopters and aircraft to engage in dynamic battles over ressources (“Scrap”) and control over objectives (“Charge Stations”) with up to 10 players.
Main Roles: Vehicle & Physics Programmer, Gameplay Programmer, Build Engineer
Engine: Unreal Engine 5 (C++)
Platforms: PC
Genre: Class-based Shooter & Racing Fusion
Designed a networked physics systems to allow server-authoritative simulation with client-side prediction & correction
Integrated the Bullet Physics SDK into Unreal Engine to achieve deterministic physics simulation
Implemented physics simulations for 3 vehicle types (ground, fixed wing, rotary wing) with customization options to create multiple unique vehicle "feels" each
Extensive research regarding the unique physical properties of radio-controlled vehicles
Implemented various vehicle abilities and upgrades
Integrated Epic Online Services to facilitate multiplayer and social features
Profiling and Optimization for network usage and game performance
Automated the build and deployment pipeline