我已经花了一个多月在做我的梦想游戏了 😄 Level '92: Video Game Store, 是一个温馨的小店模拟游戏,设定在1992年的秋季。你需要在货架上放货,标价游戏,讨价还价旧游戏,并准备好游戏的发布日。它是使用Unity 6构建的。所有的C#(现在有约60k行代码,包括游戏和编辑工具)都是由AI编码代理写的:克劳德码(主要是奥普斯5.5)和一些Codex。我的工作是指挥:我写了需求文档,我做了每个游戏功能的决定,我设计和测试了所有系统,并在我接受之前玩过每个变化。我还自己放置和调整场景中的物品。目前的进展:- 一个规则书和一个决策日志。每个游戏或设计变化都有一个带有我的准确字词的编号条目。- Unity内的自动检查。一个批处理程序播放脚本的商店日,检查存档,钱和库存,渲染每个屏幕的截图,并制作一个构建。"它编译了"并不是"它工作了",所以只有当它通过并且我已经玩过它时,才会算作完成。- 文档作为代理的记忆。仓库中有约70个Markdown文件,每个文件都有一个任务:一个所有文档的地图,一份游戏系统的文档和代码的地图。规则是“一个事实在一个地方”,所以一个会话会读取地图并只读取它需要的两三个文档,而不是整个项目。- 定期清理而不是一次大的重写。当一个文档接近其字数预算时,它会按主题分割;当一个类超过1500行时,它会按区域分割(现在有超过60个类了);老的决定会在50个块中存档。小且频繁,所以代理读取的上下文保持短暂且最新。困难的地方:- 代理乐于制作“以后”功能的特性。我需要经常说不。- 艺术一致性。盒子封面,logo和包装艺术来自ChatGPT图像生成,人物和街景道具来自Meshy,经过清理并使用Blender脚本写的。要让它们看起来像一个游戏需要多轮。- 3D模型是目前最大的弱点。它们对于一个早期的alpha版本是足够的,但如果玩家喜欢这个游戏,我将在未来投资3D艺术家和动画师。- 平衡。代理可以编写一个模拟,玩一年游戏,但只有人类才能告诉它是否有趣。这就是为什么我需要玩家测试者。所以:第一个封闭的alpha版本已经准备好了(Windows,免费的itch.io密钥,约1-2小时的游戏时间加上一个短的调查)。我正在寻找早期版本的玩家测试者。如果你喜欢商店或管理模拟游戏并想试试,加入Discord。Discord:https://discord.gg/GkSBjrdyXP游戏页面:https://pixel-station.itch.io/level-92-video-game-store预告片:https://youtu.be/rPoZo2om7qE我很乐意回答关于工作流的提问:我如何让代理保持目标,Unity批处理检查,还是Meshy到Unity的管道。
我已经在 Unity 中与 Claude 合作,超过一个月时间在 Unity 中建造了一个模拟 90 年代游戏店的游戏。是什么工作了,什么没工作,求玩家测试!
评论 (0)