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.
GitHub Repo Reference: github.com/ethanmick/big-tower-tiny-square big tower tiny square github
I am talking, of course, about the (BTTS) repository on GitHub. BTTS is the perfect codebase for a junior developer