Skip to the tool

🧙 Riley: Goblin Smasher

🧙 Riley: Goblin Smasher

A free, offline 3D arena battler in raw WebGL — no assets, no downloads. Riley the wizard smashes endless goblin waves with wand shots, charged blasts, dashes and double jumps — and the goblins evolve between runs.

🎮 Play Full Screen
Controls
Zelda-style by default: the camera follows you, TAB Z-targets, attacks go at your target or where you face.
W A S D — move (camera-relative; circle the target while locked on)   TAB / Z — Z-target the goblin ahead / release   X — next target   CLICK / hold — cast & charge   F — cast   RMB / C — staff smack   SPACE — jump / double jump (hold to go higher)   SHIFT — dash (cancels a swing, dodges wind-ups)   MOUSE — orbit the camera (click grabs the pointer, Esc frees it; not required to play)   R — recenter camera   V — camera mode   L — switch to the legacy cursor-aim scheme   WHEEL / [ ] — zoom   Q / E — nova at full magic   1 / 2 / 3 — pick a boon   P — pause & camera sliders   M / N — sound / music

Features
• Wave-based arena combat: Grunts, Runners, ranged Spitters and heavy Brutes — every 5th wave a GOBLIN KING with minion summons, enrage and a ground-pound
• Boons between waves — clear a wave and the tide pauses while you pick one of three: sharper blasts, faster casting, longer reach, piercing bolts, spirit ward, more hearts, magnetised gems… every run ends up built differently
• Goblins rise out of the portals with a moment of grace — you can smash a materialising runner, but it cannot hit you back yet
• Goblins run neural-net brains that evolve every run and remember you between sessions
• Goblins steal — loot left on the floor gets snatched by the nearest grunt and carried off; kill the thief to get it back with a bonus
• Three arcane crystals sit on the arena lip and the tide will chew any that nobody defends
• 8 seeded realm palettes — share a seed or play the same DAILY world as everyone else
• Combo chains, elite goblins, power-up drops and shatterable mana crystals
• Spring orbit camera that lifts its boom over terrain and props instead of burying itself in them, with pause-menu sliders for look speed, smoothing, FOV, distance and shake (shake has a true zero)
• Lock-on with aim assist, a target ring, lunge telegraphs and offscreen threat arrows
• Procedural SFX + generative music, particles, screen shake — all offline

Tips
• Only a *committed* attack hurts — watch the red flare, dash through it for a perfect dodge (slow-mo + magic), then punish the recovery
• Three smacks in a row: jab, jab, cleave — the finisher launches everything around you and refills your nova
• Fall from a ledge and you land with a shockwave; use the hills
• Chain kills fast — the combo timer drains in seconds; every 20-chain grants a bonus heart
• If a goblin grabs loot, chase — it runs for the rope and the score goes with it; the one carrying a gem holds it over its head so you can pick it out
• Crystals near the fight glow ember when something is biting them: two seconds of chewing and the mana is theirs
• Hold fire to charge a piercing blast; nova (full magic) clears a whole rush and grants brief invulnerability
• Dash through Grunts and Runners to smash them instantly • Take the boons that suit the wave you are dying on: Warden's Plant hearts when the crowd is thick, Spirit Ward if you get grabbed a lot, Swiftfoot to make the melee chain pay • A boon is a multiplier on the fixed sim tick, so a seeded run with the same picks plays back identically — challenge a friend to the same DAILY world

More in Mind-Blowing Demos

All 17 tools in Mind-Blowing Demos →