What is Office Rampage? Office Rampage is a Action browser game you can play instantly online with no downloads. Experience fast-paced action and exciting combat.
OFFICE RAMPAGE — Full Game Description
Genre: Dark Comedy Top-Down Rampage Shooter
Developer: happystoner5420 Games © 2026
Engine: Custom HTML5 Canvas 2D
⚠ Content Warning
Extreme violence, dark humor satire. This game features graphic depictions of workplace violence as over-the-top dark comedy.
Core Gameplay
Office Rampage is an ultraviolent top-down shooter where you play as an unhinged employee going on a destructive rampage through a multi-room office building. The game combines tactical shooting mechanics with environmental destruction and fire propagation systems.
Game World
Office Layout (9 interconnected rooms):
Main Office (860×580px) — The largest space with 12 desk workstations, computers, chairs, filing cabinets
Manager's Office — Private office with executive desk
Conference Room — Meeting table with 8 chairs
Hallways (2 corridors) — Polished tile connecting spaces
Lobby — Reception area
Break Room — Vinyl flooring, snack/vending machines
Bathroom — Tile floor
Server Room — IT equipment area
10 Doors connect these rooms, all starting closed and requiring interaction (press E) or destructive entry (shoot them off hinges).
Combat System
Primary Weapon: Pump-action shotgun
8 rounds per magazine
Infinite reserve ammo (999,999 rounds)
Fires 9 buckshot pellets per shot with realistic spread (0.32 radian cone)
280px effective range with damage falloff
750ms cooldown between shots
2.2 second reload time
Cinematic muzzle flash effects with gas rings and shell casings
Secondary Weapon: Gasoline + Lighter
Infinite fuel
Throw gasoline and ignite with lighter (400ms delay for ignition)
Creates spreading fire pools
Fire spreads to nearby desks, filing cabinets, and trash cans (190px range)
Fire ignites NPCs caught within 60px radius
NPCs — 20 Office Employees
Each NPC has unique characteristics:
Dave the Manager (150 HP, manager's office) — The boss
19 Regular Employees (100 HP each) scattered throughout offices
NPC Behaviors:
Idle: Standing around, occasional wandering
Walk: Casual patrol at 1.1 px/frame
Flee: Running away at 2.4 px/frame when shot at
Burn: Erratic sprinting at 3.2 px/frame while on fire
Dead: Ragdoll corpse with blood pools
Advanced AI:
NPCs wander between rooms through open doors
Flee when shot or see violence
Can be ignited by fire (5.2 seconds of burning before death)
Leave permanent blood decals and corpses
Screaming sound effects (procedural Web Audio API)
Destructible Environment
73+ Interactive Props:
Furniture:
12 office desks (60 HP each) — Burn when ignited
12 computer monitors (30 HP) — Explode with glass shards and sparks
20+ office chairs (30 HP) — Break apart
12 coffee cups (1 HP) — Shatter instantly
Equipment:
3 water coolers (25 HP) — EXPLODE sending glass shards flying
7 trash cans (20 HP) — Can be ignited, tip over
4 filing cabinets (60 HP) — Burn slowly when ignited
4 vending machines (60 HP) — Explode, spray soda cans
4 snack machines (60 HP) — Explode, scatter snack bags
Architecture:
7 windows (8 HP) — Shatter with glass particle effects
10 doors — Can be shot off hinges or opened (press E)
Destruction Counter: Tracks every prop destroyed for final score.
Fire Physics System
Advanced Fire Propagation:
Gasoline creates fire pools with particle effects (flames, smoke, embers)
Fire spreads between nearby combustible objects every 3 seconds
Desks and filing cabinets burn slowly (600-500 fuel units)
Trash cans ignite quickly (240 fuel)
Fire particles: Multi-layer rendering (smoke → fire → embers)
Burning NPCs run erratically until death
Fire crackle sound loops (procedural LFO modulation)
Graphics & Visual Effects
Photo-Realistic 2D Rendering:
Floor Materials:
Office carpet: Deep charcoal-blue with woven texture, pile sheen, tile seams
Hallway tile: Polished concrete with grout lines and specular highlights
Break room vinyl: Warm cream with plank lines and wood grain
All floors feature ambient occlusion borders
Walls:
Painted drywall with texture and seams
Crown molding and dark wood baseboards
Ambient occlusion corners
Bullet holes with radial spider cracks and powder burns
Visual Effects:
Blood pools with wet specular highlights and dried edges
Blood splatter with elongated droplets and drip streaks
Muzzle flash with bloom, gas rings, and directional fire jet
Brass shell casings with spinning physics
Pellet tracer streaks
Glass shards with physics
Debris particles (wood, metal, plastic)
Fire particles: 3-layer system (smoke, flames, glowing embers)
Screen shake on explosions
Camera follows player with smooth tracking
Audio System
100% Procedural Web Audio API (fully offline):
Weapons:
Shotgun blast: Distorted low-frequency boom + high crack snap
Pump action: Bandpass mechanical click
Reload: Metal shell clink sequence (3 shells)
Empty click
Destruction:
Glass shattering (8+ layered noise bursts)
Explosions (distorted bass thud)
Water splash
Monitor zaps and electrical pops
Door blast + wood splinter
Trash can metal ring
Cup smash
Fire:
Gasoline pour (bandpass noise)
Lighter click + whoosh
Fire crackle loops (LFO-modulated noise)
NPCs:
Screams (glitchy multi-oscillator vocal simulation with vibrato)
Body thud
Blood splat (wet bandpass impact)
Ambient:
Office hum (low-frequency noise)
AC hum (60Hz sine wave)
Controls
Key Action
W A S D Move player
Mouse Aim direction
Left Click Fire shotgun
F Throw gasoline + lighter
R Reload
E Open/interact with door
Space / Shift Sprint (5.4 px/frame vs. 3.2 normal)
ESC Return to main menu
Player Stats
Health: 100 HP (displayed with gradient health bar)
Speed: 3.2 px/frame (5.4 when sprinting)
Ammo Display: Current magazine / Reserve
Gasoline: Unlimited (∞ displayed)
HUD — Tactical Interface
Top-left:
Health bar (gradient red, scanlines)
Ammo count
Weapon name (SHOTGUN)
Top-center:
Bodies killed: X / 20
Props destroyed: X
Top-right:
Gasoline: ∞
Menu button
Game Over Conditions
Player Death → "YOU DIED" screen
Shows final stats (bodies, destruction, ammo remaining, fires)
Retry or return to menu
SWAT Arrival (disabled in current build — unlimited time)
Fire alarm no longer triggers SWAT
Players can rampage indefinitely
Menu System
Main Menu:
Cinematic blood-splattered dark background
Glowing logo with flicker animation
START RAMPAGE (primary button)
HOW TO PLAY (control guide)
CREDITS
EXIT GAME
Visual Style:
Dark crimson and black color scheme
Blood splatters, scanlines, noise grain overlays
Tactical/military UI aesthetic
Clipped corner polygons on buttons and panels
Technical Features
Resolution: Full browser viewport (responsive)
Frame Rate: Smooth 60 FPS game loop
Physics: Custom collision detection with room-based walkability
Pathfinding: NPCs navigate through doors and hallways
Particle Systems: Debris, blood, fire, muzzle flash, glass
Camera: Smooth follow with screen shake effects
Canvas Caching: Floor textures cached for performance
Unique Gameplay Features
✓ Every bullet leaves a permanent mark on walls
✓ Every kill creates lasting blood pools
✓ Fire spreads organically between objects
✓ NPCs panic and flee realistically
✓ Burning NPCs run wildly until death
✓ Water coolers create spectacular chain reactions
✓ Complete office annihilation possible
✓ Zero loading — pure canvas rendering
✓ Entirely offline — no external assets
Satirical Theme
The game is a dark comedy satire of workplace frustration, featuring over-the-top cartoon violence in a grimly realistic office environment. The contrast between mundane corporate setting (desks, water coolers, conference rooms) and extreme chaos creates the satirical tone.
Disclaimer (from credits):
"⚠ This game is a dark comedy satire. No real offices were harmed. Probably."
This is an impressively detailed indie shooter with AAA-quality visual effects, procedural audio, and sophisticated destruction physics — all built entirely with vanilla HTML5 Canvas and Web Audio API.
Mobile
Mobile
Mobile