Wink Pings

GitHub 徽章里藏了个 32 关的横版游戏,装它只要给 Copilot 一句话

GitHub Universe 2026 的徽章不只是挂脖子上看的。Super Mona 把 8 个世界 32 关塞进了 160x120 的小屏幕里,关卡名从 HELLO WORLD 一路排到 SEGFAULT,安装方式是一条 Copilot 提示词,或者拖个文件夹。

GitHub Universe 2026 的徽章拿到手,除了挂脖子上拍照,现在还能干点别的。官方在 X 上发了段视频,演示在徽章上跑一个叫 Super Mona 的横版平台游戏。

游戏叫 Super Mona,作者是 Martin Woodward,仓库已经开源。玩法是标准的横版卷轴:跑、跳、踩虫子,收集星星,撞问号块拿道具。一共 8 个世界,每个世界 4 关,合计 32 关。每个世界的结构照着 NES 经典来,地上、地下、天空、城堡各一关,但布局是原创的。越往后坑越宽,敌人越多。

Super Mona 标题画面

角色可以选 Mona,也可以选橡皮鸭 Ducky。

选择 Ducky 的 HERO 页面

关卡名字是给程序员看的。世界 1 是 HELLO WORLD、SERVER ROOM、SKY BRIDGE、FIREWALL。世界 5 开始出现 BUG BASH、STACK TRACE、BREAKPOINT、SEGFAULT。世界 8 的最后一关叫 SHIP-IT。

世界 1 和 2 的关卡画面

世界 3 到 8 的关卡画面

安装方式有两种。省事的做法是用一条 Copilot 提示词:把徽章用 USB-C 数据线连上电脑,然后把这段丢给 Copilot(CLI、Copilot app 或 VS Code 的 agent mode 都行):

Install Super Mona from https://github.com/martinwoodward/super-mona onto my GitHub Universe 2026 badge, which is connected over USB. Follow the instructions in that repository's AGENTS.md.

Copilot 会克隆仓库、跑安装脚本,把徽章切到 USB 大容量存储模式,拷完游戏再弹出驱动器,最后检查文件在不在。

想自己动手也行。需要 Python 3.8+ 和 mpremote,克隆仓库后跑 python3 install.py。注意先把 Thonny、Web Serial 页面和其他 mpremote 会话关掉,因为同一时间只能有一个程序占用徽章的串口。老固件可能没法自动切模式,双击徽章上的 reset 按钮,等 BADGER 驱动器出现,再按系统指定卷路径跑安装脚本。不想碰终端的话,双击 reset,把 super_mona 文件夹直接拖进 BADGER 盘里的 apps 目录,弹出驱动器,徽章重启后在菜单里就能看到。

游戏跑在 LORES 模式,160x120 分辨率,不需要联网也不需要额外硬件。要求徽章固件是 2026 年 10 月或之后的版本。

有个细节挺好玩:标题界面放着不管 10 秒,会自动进入 demo 模式,一个机器人替你打两关,屏幕上闪着 PRESS SELECT。可以看它怎么收星星,按任意键回标题,按 Select 直接开玩。demo 不写分数,也不动存档。

demo 模式在跑 2-1 PULL REQUEST

仓库本身收拾得挺干净。tests/ 里有 host 侧单元测试,tools/build_super_mona_assets.py 负责重新生成像素素材,AGENTS.md 里写了给 coding agent 看的部署和开发说明。MIT 协议,Mona 的精灵图来自 badger/home 里的 Flappy Mona 素材,其余代码和美术都是原创。

推文底下有人问 Jeff Bruchado:这游戏能跑在往年的徽章上吗,还是只支持今年这版。仓库文档目前只写了 Universe 2026 徽章,答案还没人回。另一位网友 pranjulya 的评论更直接:一个能打游戏的会议徽章,是让每场 talk 都显得更长的最佳方式。他还补了一句,还是想要一个。

发布时间: 2026-10-30 03:34