BROWSER GAME
A 3D tower defense game in a browser tab — four towers, fourteen pads and fifteen named waves on a floating isle, with a stone Colossus at the gate. Built in Three.js with no engine, no build step and not one image or sound file.
THORNHOLD is a tower defense game set on a floating isle, running in a browser tab. One long road switches back across it, past fourteen build pads, to the keep, and fifteen named waves walk them — husks, fast skitters, armoured juggernauts, wisps that fly over the cannon fire — until the Gate Breaker brings the first stone Colossus and the last wave brings two. You hold the line with four towers, each upgraded through three tiers: the Archer Spire for fast single shots, the Cannon Bastion for slow splash, the Arcane Obelisk whose bolts pierce and finally chain, and the Frost Totem that slows whatever it touches. Gold comes from kills and from calling a wave early; twenty lives is all the keep has.
THORNHOLD is a 3D tower defense game that runs in a browser tab: a floating isle, one road to the keep, and fifteen waves to break. It is for people who want a complete, balanced strategy loop on the web, not a rotating diorama.
Most “browser game” offerings are either heavy engine exports or toy demos that fall apart the moment you look under the hood. This build is neither.
You get a complete tower defense: a sculpted floating isle with one long road and fourteen build pads, four towers with three upgrade tiers each, five enemy types, fifteen named waves with two boss fights, and a full HUD.
| Section | Purpose |
|---|---|
| A Difficulty Curve That Holds | Waves scale so a lazy defence loses and a planned one wins with lives to spare |
| Four Towers, Four Jobs | Single target, splash, pierce-and-chain and slow, each with a reason to exist |
| A Boss You Can Read | The Colossus is built, lit and shaded to read as stone at a glance |
| Art Tuned Blind | Every look change shipped only after winning a blind side-by-side |
| Runs Everywhere It Can | 60 fps on high-density screens, phones in landscape, a keyboard for everything |
The art direction is a faceted storybook isle in full sun: a lit sand road, a meadow under it, and towers you can tell apart from across the map.
The game targets desktop first — keyboard and mouse are the primary controls — while staying light enough to load instantly anywhere.
A playable game holds attention longer than any showreel. The page around it is structured to turn that attention into a next step.
THORNHOLD is built to be played, not just watched. A few notes before you build on it.
ES modules on a vendored Three.js — no engine, no bundler, no build step, and no binary assets at all: the isle, the towers, the creatures and the sky are modelled and painted in code, and every sound is synthesised in WebAudio. A custom lighting and post pass (bloom, FXAA and a hand-tuned grade) carries the faceted look, and the renderer scales its own resolution to hold 60 fps on high-density screens. The art was tuned round by round against blind side-by-side judging of captured frames, and the screenshots on this page come out of the same build.
Captured from the live build — the title screen and real play, level by level.






THORNHOLD is a 3D tower defense game that runs in a browser tab: a floating isle, one road to the keep, and fifteen waves to break. It is for people who want a complete, balanced strategy loop on the web, not a rotating diorama. The Who-this-is-for section above lists the three cases it fits most directly.
Yes. The full live build is embedded on this page and the Preview button opens it in its own tab. No signup, no watermark, no time limit.
The exact production prompt that built THORNHOLD — the art direction, the structure and the engineering notes as they were actually written. It is a one-time unlock in the prompt shop and it stays yours.
That is the intended path. Nothing ships as-is — the template is rebuilt around your brand, your copy and your goals. Start a project and describe what you are building.
Every section listed in the sidebar and in the overview table is built and working in the live preview. There are 5 of them, and each one is described in the Page Sections panel beside the article — expand any row to read what it does.
No. Everything runs in a modern browser on desktop or mobile. Open the live preview and it works.
Every template gets rebuilt around your brand, your copy, and your goals — nothing ships as-is. Tell me what you are building and I will adapt it.
Start a project Open the live template ❱