嗨,大家好。我刚刚发布了 Tailout,一款设定在 80 年代地下室的赛车游戏。
触发机制:轻压前进,抬起转弯,过度用力会导致脱轨。
它在 itch.io 上免费提供 Windows 和 Mac 版本:https://daddio-retro.itch.io/tailout
快速背景:我全职工作是业务分析师,所以这游戏是业余时间和周末做的,是全新的经验。
它基于 Unity 和 C# 编写,并使用 .NET 服务器实现在线房间。
Claude Opus 5.5 实际上编写了所有代码、艺术流水线脚本,甚至预告片。
我负责导演、试玩并做出关键决策,以实现我对一款具有独特设定的在线赛车模拟器的设想,让我和爸爸、兄弟们一起玩。
提示词本身不是秘诀,工作流程才是。
最大的项目是 Solo Queue,一个项目看板,我让 Claude 早期搭建。
它存放在项目文件夹中,Claude 每次会话都会阅读它。
每次它做出的改动都会记录到游戏的相应部分,并生成一个“确认”卡片。
Claude 会执行它能做的所有检查(测试、构建、渲染),然后把实际操作交给我,例如“跑一圈,看看在这条弯道上车会不会脱轨”。
直到我亲自试玩后,才算完成,这基本上消除了“它说修好了”的问题。
任何由我决定的事项,如口味、金钱、价格或公开发布的内容,都会作为带有推荐的“决策”卡片出现,Claude 会继续处理其他工作,而我则用手机回答。
目前项目状态下,我们正在处理任务 548,后续还有很多计划。
在线方面也很有趣。
房间运行在小型 VPS 上:一个 Docker 中的 .NET 服务器,使用四字母的房间代码。
由于该服务器每月产生费用,在线玩采用付费随意(pay what you like)模式。
游戏本身免费,但在线功能需要在 itch 上进行任何付费才能解锁。
门槛需要一些思考。你在游戏中粘贴你的 itch 下载密钥,服务器(而非游戏本身,因此 API 密钥不会随游戏发布)会通过 itch 的 API 进行验证。
问题是,在免费 itch 页面上,任何声称免费下载的人也会获得一个密钥。
因此,对于任何与账户关联的密钥,服务器还会询问 itch 是否存在实际支付(超过 0 元)的情况。
一笔付费可以覆盖两个账户,所以你和朋友都可以使用。
今天我添加了发放密钥:来自我自己密钥组的密钥带有服务器能识别的前缀,即使在 itch 上被索取后仍能解锁。
另外几点。
车辆最初是图像概念,经过了 Meshy 图像转 3D,然后由 Blender 脚本组合车身、轮胎和油漆面罩。
让五辆车看起来像一个盒装套装的技巧是使用“风格锁”提示套件,它明确指出要从第一辆车匹配的内容(外观、面板线条、剥落)以及不应复制的内容(轮廓)。
预告片本身也是代码:游戏会记录拍摄片段,Python 脚本从拍摄清单中剪辑它们,标题卡是通过无头浏览器渲染的 HTML,ffmpeg 将它们全部合成。
我的编辑备注例如“在第 46 秒的碰撞剪辑到桥上,换掉它”。
AI 在“感觉”方面很差。Claude 无法判断触发器是否灵敏,因此驾驶和调校的手动迭代占比最大。
Playtesters wanted! 如果你喜欢赛车游戏、本地合作或想尝试在线设置,评论或私信我,我会发送免费在线密钥。每个密钥解锁两个账户,所以带朋友来吧。我尤其想获得关于在线体验(延迟、断连、奇怪情况)以及驾驶是否适合新手和老手的反馈。
如果想更深入了解任何细节,我很乐意继续说明。期待在线与你们一起竞速!
评论 (0)