来自肯尼亚的独自开发者。我不是专业游戏开发者,这是我首次发布的游戏。Focus Rail 是一个平静的火车路由谜题:有颜色的火车从隧道出发,你翻转开关,使每一辆火车到达与其颜色相匹配的房子。视频展示的是第 7 关的完整游玩。

技术栈:Flutter + Flame,自 2025 年 11 月以来约 220 次提交。几乎所有代码均由 AI 编码助手编写。艺术也是通过代码生成的(火车、房屋和树隧道均在代码中绘制),没有使用图片或音频生成器。

实际重要的是:

  1. 一份代理每次会话都阅读的规则文件。 质量最大提升来自明确写出真相所在的位置:关卡拓扑 → 布局网格 → 轨道几何 → 轨道、开关、房屋和火车。在此之前,代理通过调整坐标或甚至编辑关卡文件“修复”丑陋的棋盘,每次修复都会导致其他问题。

  2. 代理会复制已经存在的代码中的任何捷径。 一个硬编码的 50 像素网格在新组件中不断重复出现,直到我把网格设为唯一允许放置任何内容的结构。

  3. 命名你想要的效果,而不是修复方法。 火车之前在转弯时会直接在精灵之间跳转。“Make the turn smoother” 让我使用 tween。“每辆车是一小块 3D 模型,根据其自身轨道切线摆动,摄像机角度由该切线决定” 让我得到一个真正能在弯道中转弯的火车。

  4. 我禁止了本项目的单元测试。 代理一直编写能通过测试但游戏外观错误的测试。现在每个功能构建都会进入内部测试,我在手机上进行游玩。

  5. 保持一个路线图文件,代理在与工作相同的提交中更新它。 这防止它把仅存在于计划中的事项标记为“已完成”。

它在 Android 上免费(每天 3 次生命,可选广告,我坦白说明)。如果有人想分享规则文件,或者更深入讨论轨道几何,如果你也在与“AI 总是破坏布局”问题作斗争,我很乐意提供帮助。