I am talking, of course, about the (BTTS) repository on GitHub.
If you have spent even a cursory amount of time on programming social media—specifically the chaotic corners of Twitter (X) or the front page of Hacker News—you have likely seen it. A single, impossibly tall tower. A minuscule, pixel-perfect square. And a challenge so deceptively simple that it has broken the spirits of veteran developers and delighted beginners in equal measure. big tower tiny square github
Just watch out for the sawblade on Level 4. It’s a killer. Have you forked the tower? Share your best mod or death screenshot in the comments below. I am talking, of course, about the (BTTS)
And sometimes, that is enough.
The most successful forks of BTTS aren't the ones with the best graphics; they are the ones with the clearest README.md . The repo that includes a diagram of the collision response vector is the repo that gets the stars. A minuscule, pixel-perfect square
BTTS is the perfect codebase for a junior developer. It is not a sprawling React monstrosity with 400 dependencies. It is a few hundred lines of tightly-written JavaScript. Want to learn how requestAnimationFrame works? Want to understand collision detection (AABB collision, specifically)? Want to see how to manage game state without a framework? Clone the repo. The answers are all there, visualized in real-time.