Car Brawl

Independent
Unity Developer
1 Week
Unity • C#

A 3D bullet-hell car combat game where players select vehicles with distinct stats and loadouts, then survive or destroy all turrets within a limited time.
Randomized power-up drops add moment-to-moment variety and recovery options during combat.

Links

Project Repository

Key Features

  • Architected a ScriptableObject-driven event system (inspired by Ryan Hipple) to deeply decouple cross-game communication.
  • Implemented robust object pooling across bullets, explosions, power-ups, and drop crates to eliminate runtime garbage collection spikes.
  • Utilized non-allocating physics queries (Physics.OverlapSphereNonAlloc) to safely evaluate and prevent overlapping supply drop placements.
  • Integrated the New Unity Input System to provide flexible, extensible, and device-agnostic player controls.
  • Engineered physics-based vehicle controllers directly driving Rigidbody and WheelCollider logic for weighty, satisfying movement.
  • Developed a configurable weapon abstraction, supporting modular tuning across fire rate, base damage, and critical hit behaviors.