Developer builds 8-game browser arcade in plain TypeScript with no frameworks

Developer Minjia Hu has released a retro-styled browser arcade featuring eight classic games — Snake, Tetris, Breakout, Flappy Bird, 2048, Minesweeper, Sudoku, and Gomoku — playable instantly without installation or sign-up. The entire build weighs roughly 35 kB gzipped and uses only plain TypeScript and Canvas 2D with zero runtime dependencies. All eight games share a unified arcade-cabinet interface supporting both keyboard and touch input, while each game's logic is kept strictly separate from rendering code. The project includes 269 unit tests and 28 end-to-end Playwright tests running in continuous integration, and is released under the MIT license. The source code and live demo are publicly available on GitHub.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in