Car Brawl
Organization
Independent
Role
Unity Developer
Duration
1 Week
Tech Stack
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
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
RigidbodyandWheelColliderlogic for weighty, satisfying movement. - Developed a configurable weapon abstraction, supporting modular tuning across fire rate, base damage, and critical hit behaviors.