Polar GamesMarketplace

Arcade · HTML5

Twirldrop

HTML5 3D Tower Arcade With 30 Towers and Endless Mode

by Polar GamesVersion 1.0.0Updated Oct 17, 2026

  • Source code
  • Live demo
  • Documented
Perpetual licence$29 $26.10 -10%Buy now
Main menu: endless Descent, 30-tower campaign, local ranking and records.Gameplay: rotate the tower so the ball drops through the gaps; the three bars show the smash charge.Settings: Sound, Controls and Display tabs, with less motion, effects quality, language and full screen.End of a Descent run: points, floors, streak and smashes, compared with your own best runs.

Spin. Slip. Smash.

Guide a bouncing ball down a colourful ceramic tower. Rotate the gaps into place, avoid the red danger sectors and build a breakthrough charge. Play through 30 campaign towers or chase your own depth record in the endless Descent. You get a finished game, ready to upload and make your own.

Twirldrop: Spin. Slip. Smash.

Keep the descent going

The Descent is the main Play mode: one endless tower, one run, as deep as you can go. Points and depth records are saved in the browser, and the local ranking shows the player's own best runs.

Keep the descent going: how far can one run take you?

30 towers to master

The campaign is a separate path of 30 towers. Each tower is defined in readable source files, and towers 13 to 30 are built from the same blocks as the endless mode.

30 towers to master.

Turn the gap into a path

Hold and drag to rotate the tower; the ball bounces by itself. Line up a gap and it drops to the next floor. Striped red sectors with spikes mark the danger.

Turn the gap into a path: drag to rotate, let the ball drop.

Build your breakthrough

Pass three gaps in a row to arm a charge. The charged ball smashes through the next occupied floor once, then the charge ends. Gold shows the charge; red shows danger.

Build your breakthrough: three gaps, one charged smash.

A little style for every drop

The ball starts in Pearl; Coral, Lagoon and Brass finishes unlock as players complete campaign towers. Finishes change the look only, never the rules.

A little style for every drop: cosmetic ball finishes.

A simple turn, on any screen

Drag with a finger or a mouse, or use the arrow keys. Settings include sound, controls, less motion, effects quality, full screen and the interface language: English, Portuguese or Spanish.

A simple turn, a satisfying drop: drag with a finger or a mouse.

A smooth start for your project

Upload the contents of game/ to any static host and it runs: no PHP, database or account. The TypeScript source is included for deeper changes; rebuild it with Node.js 22.12+ and npm. The illustrated English and Portuguese manual covers installation, the file map, customisation, local data and troubleshooting.

Screens from this edition

Captured from the edition sold here.

Included

  • Ready-to-host HTML5 game (game/ folder) with readable JavaScript and CSS
  • TypeScript developer source (Vite project) with the game assets
  • Illustrated English and Portuguese manual with real screenshots
  • Optional automated tests (Node.js 22.12+): game logic, tower content and standalone setup
  • Third-party licence notices for Three.js and the fonts

Not included in this edition

  • Online multiplayer or online rankings
  • Cloud saves or accounts
  • Advertising SDKs or accounts
  • Native apps, hosting or hosted services

Item details

Edition
Local Browser Edition
Version
1.0.0
Released
Oct 16, 2026
Updated
Oct 17, 2026
Category
Arcade
Languages
English, Portuguese, Spanish
Files included
HTML, CSS, JavaScript, JSON, TypeScript
Built with
TypeScript, Three.js, WebGL2, Vite
Browsers
Modern browsers with WebGL2
Documentation
Documentation

Author

Polar Games

Brazilian studio making browser games. Every template here is a game we built and published.

See our games

Requirements

  • A modern browser with JavaScript and WebGL2
  • Any HTTP(S) web host that serves static files (opening from disk with file:// is not supported)
  • No PHP, database or account to play; Node.js 22.12+ and npm only to edit and rebuild the source

Support covers technical questions and reproducible defects in the supplied game. Installation and customisation are separate services.

Changelog

  1. 1.0.0Oct 16, 2026

Questions

Do I need a server or database?

No. Upload the contents of the game/ folder to any static web host and open index.html over HTTP or HTTPS. Progress and records are saved in the player's browser.

Can I change the towers, colours and rules?

Yes. In the TypeScript source, brand.ts holds the name and colours, tuning.ts the rules and feel, towers.ts the campaign and endless.ts the endless blocks. After editing, run npm run build (Node.js 22.12+) and copy all of dist/ into game/.

Is there an online ranking?

No. The ranking and records are local to each browser. This edition has no online ranking, multiplayer or advertising, and it sends no scores anywhere.

Read the full licence, support, refund and privacy terms

More from Polar Games

Twirldrop$29 $26.10 -10%
Buy now