
RUSH
N' RUMBLE
RUSH
N' RUMBLE
RUSH
N' RUMBLE
Rush n’ Rumble is a third person shooter that takes inspiration from old arcade machine mini games that was overly difficult and taunt the player to insert money to keep playing whenever they died. I would grow up playing these games at my laundromat, and wanted to pay homage. A third person shooter where the player kills zombie AI that patrols the 8bit city. When killing the zombies, they drop coins which can be used as currency in the Vending Machine Shop in exchange for Ammo Refill, Health Boost, and a Damage Upgrade. The key topics captured in this project are 8bit shader graphs, Event Managers, and Stylized Post Processing Effects.
Rush n’ Rumble is a third person shooter that takes inspiration from old arcade machine mini games that was overly difficult and taunt the player to insert money to keep playing whenever they died. I would grow up playing these games at my laundromat, and wanted to pay homage. A third person shooter where the player kills zombie AI that patrols the 8bit city. When killing the zombies, they drop coins which can be used as currency in the Vending Machine Shop in exchange for Ammo Refill, Health Boost, and a Damage Upgrade. The key topics captured in this project are 8bit shader graphs, Event Managers, and Stylized Post Processing Effects.
Rush n’ Rumble is a third person shooter that takes inspiration from old arcade machine mini games that was overly difficult and taunt the player to insert money to keep playing whenever they died. I would grow up playing these games at my laundromat, and wanted to pay homage. A third person shooter where the player kills zombie AI that patrols the 8bit city. When killing the zombies, they drop coins which can be used as currency in the Vending Machine Shop in exchange for Ammo Refill, Health Boost, and a Damage Upgrade. The key topics captured in this project are 8bit shader graphs, Event Managers, and Stylized Post Processing Effects.
Genres
CRT, Arcade, Retro
Genres
CRT, Arcade, Retro
Development Status
Complete
Development Status
Complete
Team Size
Solo (Me)
Team Size
Solo (Me)
Role(s)
Tech Artist, Shaders, Developer
Role(s)
Tech Artist, Shaders, Developer
Tools / Engines
Unity, C#, HLSL
Tools / Engines
Unity
Tools / Engines
Unity, C#, HLSL

Figure 1: Footage of RUSH N' RUMBLE Gameplay
Figure 1: Footage of RUSH N' RUMBLE Gameplay
My Responsibilities
My Responsibilities
Managed enemy projectiles and damage through an ammo system
Handled player health, healing, and arcade-style respawn
Managed enemy health, UI feedback, and graffiti pop-ups on death
Set up coin drops, pickups, and vending machine transactions, including UI and insufficient funds cases
Developed a custom CRT shader to drive the game’s visual style and screen effects
Enemy Death Manager
Enemy Death Manager
Implemented enemy health tracking and UI feedback. The sprite-based visual popups are fully customizable and randomly selected when enemies are defeated.
Implemented enemy health tracking and UI feedback. The sprite-based visual popups are fully customizable and randomly selected when enemies are defeated.


Figure 2: Snapshot of Enemy Death Feedback
Figure 2: Snapshot of Enemy Death Feedback
Post-Processing CRT Shader
Post-Processing CRT Shader
Made a custom shader script to simulate a lower resolution CRT monitor. The system reduces resolution with a panning texture (custom) while applying a screen space distortion.
Made a custom shader script to simulate a lower resolution CRT monitor. The system reduces resolution with a panning texture (custom) while applying a screen space distortion.


Figure 3: CRT Rendering Shader Before and After
Figure 3: CRT Rendering Shader Before and After
Currency Manager
Currency Manager
Created a currency and vending system that is fully scalable, controlling the probability of enemy coin drops, purchases and insufficient funds.
Created a currency and vending system that is fully scalable, controlling the probability of enemy coin drops, purchases and insufficient funds.

Figure 4: Snapshot of CRT Rendering Shader
Figure 4: Snapshot of CRT Rendering Shader
Player Death Manager
Player Death Manager
Designed the player health and respawn system, including support for healable items and arcade style death.
Designed the player health and respawn system, including support for healable items and arcade style death.

Figure 5: Footage of Player Death UI Screen
Figure 5: Footage of Player Death UI Screen
Thank You for Playing!
Thank You for Playing!
Thank You for Playing!

