Car Brawl

Independent
Unity Developer
1
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

  • ScriptableObject-driven game architecture inspired by Unity’s Unite 2017 talk by Ryan Hipple, enabling decoupled systems and event-based communication.
  • Object pooling for bullets, explosions, power-ups, and drop crates to maintain stable runtime performance.
  • Non-allocating physics queries using Physics.OverlapSphereNonAlloc to prevent overlapping drop crate spawns.
  • New Unity Input System for flexible, device-agnostic player input handling.
  • Physics-based vehicle control using Rigidbody and WheelCollider for movement and steering.
  • Configurable weapon system supporting rate of fire, damage, critical damage, and critical hit chance.