- Node.js
尝试仿写 generals.io!
- @ 2026-3-2 22:55:35
各位好,
大概几年前社区里曾有一个仿照 generals.io 的游戏 Kana,可惜现在已经关停。
受此启发,我尝试自己实现并扩展了一个类似 generals.io 的在线对战小游戏 Checkmate!!:
源代码地址: https://github.com/oimasterkafuu/checkmate
这是一个类 generals.io 的即时策略小游戏,在基础玩法上做了一些扩展,包括:
- 新的地图,例如「峡谷回廊」「岛屿要塞」「地中海」;
- 默认使用房间配对,便于机房好友约战(好吧,其实原版也有);
考虑到手动操作已经无法满足各位的编码能力,本项目对机器人参赛非常友好,接口清晰,提供文档和两个实例(分别使用 Node.js 和 Python)便于各位对接和调试。
欢迎对算法、博弈策略或者是 AI 编程有兴趣的同学运行自己的 Bot 进行对战测试。
也欢迎通过 PR 参与功能完善(例如为项目增加社区等新功能)和新地图设计。
如果你怀念当年的 Kana,或者想参与一个可扩展的对战平台,欢迎来体验并提出建议。
但是,不得不注明,这个项目许多代码都是我尝试 Vibe Coding 编写的,虽然尽量模块化,但是仍然不免会有一些屎山,请各位见谅。
Demo 体验地址:https://gen.oim.moe/
2 comments
-
inqwq23 @ 2026-3-5 23:17:42
orz
-
@ 2026-3-2 23:01:23
项目名称 Checkmate!! 来源:
https://github.com/By-Ha/Checkmate 中提到:
Checkmate!: 一个仿 generals.io 的小游戏,generals->将军->checkmate(雾
于是乎,就有了
Checkmate ! → Checkmate !!
可能是表达某种致敬
- 1