socquique/TamaPoke
游戏为特定圆形 AMOLED ESP32-S3 板卡打造的开放固件电子宠物,支持浏览器一键烧录。
TamaPoke 是一款粉丝向电子宠物游戏,只针对一块特定的 Waveshare 圆形 AMOLED 开发板;如果你的手上正好有这块板子,又喜欢养成玩法,它值得一试,但它并不是能随便移植到其它硬件的通用项目。
解决什么问题
电子宠物游戏的核心是“查看、投喂、看着它成长”这个循环。在这块板子上,这个循环需要塞进一块小圆屏和触摸输入里,固件要让菜单、动画和存储全部匹配,还要能不打开 IDE 就完成安装。TamaPoke 把这个完整循环做了出来:从蛋开始,到照顾数值、进化、结局和 151 条图鉴,断电后时间照样流逝。最终得到的是一个能独立运行的玩具,而不是一堆演示程序。
有什么不同
项目的成长设计选择按真实时间推进等级,而不是按互动量:每过一个真实小时升一级,照顾不好不会减慢升级,但会推迟进化。四项数值按 README 公布的每分钟消耗规则下降,进化同时要求达到等级阈值且所有数值不低于 40,每次照顾失误再把进化推后一级。这让照顾质量有意义,又不至于变成刷数值。结局由玩家主动选择,而不是自动触发,每种结局还会改变下一颗蛋的出率。README 直接给出了代码里的实际数值,你可以在买硬件之前判断节奏是否合适。
代价是极强的专用性。固件依赖特定的 CO5300 QSPI 显示屏和 CST9217 I2C 触摸控制器,精灵图从 microSD 卡加载。安装脚本会同时完成固件烧录和精灵图传输,但必须在 Chrome 或 Edge 中通过 HTTPS 或 localhost 页面运行。README 没有把移植作为支持路径,所以它实质上是“一块板子、一种体验”。
谁值得试
适合已经拥有 Waveshare ESP32-S3-Touch-AMOLED-1.75、想给这块板子找一个内容完整的用途的创客,也适合愿意按浏览器安装流程操作、并准备好 microSD 卡的人。不适合想在其他屏幕、手机或通用 ESP32 上玩电子宠物的人,也不适合期待成品对战玩法的人:野外遭遇和战斗只做了设计,尚未实现。3D 打印外壳标注为待完成,因此外壳是另一个独立项目。
使用条件与边界
硬件要求很窄:目标是这块指定的圆形 AMOLED 板,精灵图需要 microSD 卡。安装可以走网页安装器,但需要安全上下文和 Chromium 系浏览器,也可以使用仓库里的工具。之后游玩依赖 RTC 时间保持设置;离线期间最多追赶两周,README 说明设备断电时它仍会变老。
许可是另一条边界。代码是 MIT,但精灵图来自 PMD SpriteCollab(CC BY-NC),宝可梦素材归任天堂和 Game Freak 所有,所以整个项目只能非商业使用。README 承认外壳尚未完成,项目是个人粉丝作品;完整条款见许可说明和项目 README。目前没有公布浸泡测试,长时间运行的稳定性还没有证据。
HotRepo 点评
HotRepo 唯一有记录的观测是 2026-10-25:仓库 221 星、当天 +11,并上过一次日榜。由于 HotRepo 从 2026-10-24 才开始跟踪,没有可比较的历史,无法判断关注度是在上升还是消退。这个 136 天大的仓库有公开的CI 工作流,但星数不能证明固件成熟度。动手之前,先核对自己板子的版本以及显示和触摸控制器是否与项目声明的硬件一致。
本文由 AI 根据项目 README 生成,更新于 2026年10月25日,以项目官方文档为准。