Lite Arcade
游戏列表

全部游戏

共 6 款。每款都是独立的静态页面,由原生 HTML5 Canvas 与 JavaScript 实现,不依赖任何第三方库;支持键盘与移动端触屏,得分与最高分保存在浏览器本地。

贪吃蛇 Snake

24×24 网格,吃到食物加 10 分并变长,撞墙或撞到自己结束。

街机简单键盘 / 触屏

2048

4×4 棋盘合并相同数字,拼出 2048 后可继续挑战更高分。

益智中等键盘 / 触屏

打砖块 Breakout

8 列 × 5 行砖墙,挡板由鼠标或手指拖动,漏球三次结束。

街机中等鼠标 / 触屏

俄罗斯方块 Tetris

10 列 × 20 行棋盘,七种方块、旋转与落点预览,一次消四行得 800 分。

街机中等键盘 / 触屏

记忆翻牌 Memory

4×4 共 8 对图案,记录步数与用时,全部配对完成后结算。

益智简单鼠标 / 触屏

像素飞鸟 Flappy

点击或空格拍翅上升,穿越管道间隙,每穿过一根得 1 分。

街机困难点击 / 触屏
技术说明

这些游戏是怎么实现的?

所有游戏共用一个不到 300 行的内核 game-core.js,负责画布自适应、固定步长循环、输入与计分;每个游戏只用 80–200 行描述自己的规则与绘制逻辑。

共用内核能力

  • DPR 自适应画布,高清屏下不模糊
  • 固定步长主循环(贪吃蛇 110ms、俄罗斯方块 480ms)
  • 键盘方向键 / WASD / 空格,移动端滑动与点击
  • 得分与最高分持久化到 localStorage
  • 暂停、重开、结束遮罩层统一处理

性能与隐私

  • 单个游戏脚本小于 20 KB,首次加载无阻塞
  • 零第三方请求、零追踪、零广告
  • 不上传任何游戏数据
  • 安装为 PWA 后可离线启动
  • 遵循系统 prefers-reduced-motion 设置