dev.to | 📄 原文链接 | 2026-09-20 收录

纯 TypeScript 写的浏览器街机厅:8 款经典游戏,35 kB,零框架

来源:dev.to — 2026-09-19

📋 概述

作者开源了 retro-arcade:贪吃蛇、俄罗斯方块、打砖块、Flappy、2048、扫雷、数独、五子棋八款游戏共用一套街机柜界面,打开即玩,键盘与触屏都能操作。技术上是纯 TypeScript 加 Canvas 2D,运行时零依赖,整个构建约 35 kB(不含字体),带 269 个单元测试与 28 个 Playwright 端到端测试,全部跑在 CI 里,MIT 授权。文章重点讲了「一个柜体装八款游戏」的接口设计与规则渲染分离。

🔑 核心要点

💡 金句

加第九款游戏不用动外壳,八个游戏共用一套结果卡片、暂停与静音。
← 返回 dev.to 首页