Gnomys
A first-person brawler down a rabbit hole: wands, flamingo mallets and kick combos against very rude gnomes, across ten worlds and thirteen bosses.
- genre
- First-person brawler
- engine
- Three.js
- status
- playable
- input
- keyboard · mouse · touch · gamepad
- controls
- WASD move · mouse look · click cast · F punch · E kick · Space jump · Esc pause
- year
- 2026
- runs on
- any modern browser
Opens in a new tab.
▶ play
Devlog
You were hiking in the Whispering Woods, you ate the glowing mushrooms, and a mossy rock swallowed you whole. Now you're in a Wonderland where gnomes rule everything, and you fight your way out in first person with wands, fists and a flamingo. It opens in its own tab, full size. The models are about a 19 MB download, so the first load takes a moment.
- Ten worlds. The Wonderland Lawn, a glowing Shroom Forest, the Sugar Dunes, a Crystal Hollow, the Hall of Clocks, an island in the Pool of Tears, the Pumpkin Hollow, a Frosted Rose Garden, the Queen's Furnace and the Cloud Castle. Chapter I has 10 gnomes, and every chapter adds 5 more, tougher ones.
- Thirteen bosses. Every third chapter ends with one, among them the Rabbit King of Hearts, Grumbleroot the Giant Gnome and Morgwyn the Sky Witch, and the Jabberwock guards every tenth. Boss rush fights them back to back.
- Six weapons and a fighting system. The Bone Wand, a croquet Flamingo Mallet, an Axe, a Longbow, a Chainsaw and a Super Bone Wand that overheats, plus punches, kicks, flying kicks, a Teacup Nova blast and named combos like Off With Their Heads!. Fallen gnomes drop Eat Me cakes and Drink Me bottles.
- Career tells the story in cutscenes and adds missions, mushroom coins to spend on upgrades, and four difficulties up to Nightmare. Survival holds out in a grand old cinema against endless waves, with a boss every fifth wave and a stage, a balcony and chandeliers to smash.
- Ten gnome types, from Grubb to Gristle, plus the bosses, their weapons and your hiker's arms, were modelled, rigged and animated by Python scripts in Blender. If they can't load, the game falls back to its hand-built versions.
- Two players split the screen with two controllers. Phones get a stick and on-screen buttons.
Screenshots


Changelog
- v1.0 · 2026-10-30 · First build in the lab: ten worlds, thirteen bosses, Career, Survival, Boss rush, two players.
Built with
- Three.js r128 (WebGL) with GLTFLoader, SkeletonUtils and bloom post-processing, loaded from cdnjs and jsDelivr
- Models made by Python scripts in Blender, shipped as compressed glTF in five script packs
- Web Audio for the lo-fi hip hop soundtrack, the boss orchestra and every sound effect (synthesised at runtime)
- Gamepad API and pointer lock
Credits & licences
- Code, art, models and sound: original work by Rene Amaton, made for Dunora Labs. MIT License
- Inspired by Lewis Carroll's Alice's Adventures in Wonderland (1865), public domain
- Three.js and its examples: three.js authors, MIT License
- IM Fell English and IM Fell English SC fonts: Igino Marini, SIL Open Font License 1.1
- Alegreya Sans font: Juan Pablo del Peral (Huerta Tipográfica), SIL Open Font License 1.1