ARTICLE · 1145325
从Godot到Flutter,象棋APP引擎融合的坑
从Godot到Flutter,象棋APP引擎融合的坑
从Godot到Flutter,象棋APP引擎融合的坑
做象棋 App 时,人机对战这块卡了我最久。要不要自己写引擎?我直接放弃了。
虽然 AI 能帮忙,但性能和质量没底。真要造轮子,时间根本估不准。不如先找现成的开源货。
一开始 AI 主推皮卡鱼,棋力最强。可一查协议,GPL-3.0 传染性太强。用了它,整个 App 源码就得全公开。这哪行,我还要商用呢。
最后挑中了象眼引擎。免费、商用友好,棋力也够普通人玩。国际象棋的 arasan-chess 也是这原则挑的。
引擎定了,怎么塞进手机 App 又把我难住了。先用 Godot,内存指针死活解不开。换 Flutter 后,让 AI 硬写融合代码。结果照样卡壳,试了两周毫无进展。
我这才反应过来:AI 碰到没标准答案的复杂坑,真不一定靠谱。最后还是靠自己上网搜索找答案,终于找到有效的解决思路再提供给AI来验证和完善,终于跑通了。
原文散人的独立开发笔记 04 | 从 Godot 到 Flutter:我是怎么把象棋引擎塞进 App 的
陕西,19分钟前,