Prepared by abin, 2026-10-26
https://github.com/iamkun/tower_game
MIT

Adapted by abin, 2026-10-26, from https://github.com/iamkun/tower_game (MIT License, copyright BMQB, Inc; see LICENSE.txt and UPSTREAM-README.md). Presented on TapGameHub as Tower Blocks. Removed: upstream Google Analytics tag, company logos, Chinese title artwork, WeChat bridge and share/invite features, and the bundled display font (its license was not documented); text uses system fonts. The title screen is plain HTML text. Network-error alert replaced with an inline message; Replay reloads in place. Music that the browser blocks before the first tap is ignored instead of raising an error. Added same-origin CSP, noindex and the TapGameHub player bridge. Game code (upstream dist/main.js, served here as js/main.js because dist folders are excluded from the site repository) and remaining images and sounds are unchanged.

The runtime directory contains the exact hosted files, including license notices and the local player bridge. Plain HTML/JavaScript games use runtime as their editable source.

To serve the independent game, mount runtime at /play/tower-blocks/ on any static HTTP server and visit /play/tower-blocks/index.html. The game never requires its upstream server. Game bridge notifications only operate when embedded by a same-origin parent.
