Preview
Loading Car Brawl
Portfolio Entertainment System
Games

Car Brawl

Studio:IndependentRole:Unity Developer

3D car combat game built in a week, with physics-based vehicles, configurable weapons, object pooling and a ScriptableObject event system.

Tech Stack

  • Unity
  • C#

what i did

A 3D bullet-hell car combat game, built in a week. Players pick a vehicle with its own stats and loadout, then survive or destroy every turret before time runs out. Random power-up drops add variety and give players a way to recover mid-fight.

Links

Project Repository

Key Features

  • ScriptableObject event system (inspired by Ryan Hipple) so game systems communicate without direct references.
  • Object pooling for bullets, explosions, power-ups and drop crates, avoiding garbage-collection spikes at runtime.
  • Non-allocating physics queries (Physics.OverlapSphereNonAlloc) to stop supply drops from landing on top of each other.
  • Device-independent controls on the New Input System.
  • Physics-based vehicles driven through Rigidbody and WheelCollider for weighty handling.
  • Configurable weapons: fire rate, base damage and critical hits tuned per weapon.