嗨!对标题的.clickbait感到抱歉 - 我确实打算分享我的工作流程。
tl;dr: 使用 AI 生成代码快速,而保持架构和游戏设计在完全控制之下(并花费时间学习它)。
我只是想分享一下,我们生活在一个疯狂的时代。我在软件开发(包括游戏)方面有着广泛的经验,但我从来没有想象过,我会能够创建我一直想要的东西,那就是多人模式的ASCII roguelike。并且我能够创建它,而不写一行代码(字面上的)。
我知道 AI 主题是有争议的,这个帖子不是关于它的全球影响。这个帖子是关于我尝试的第一个工作流程,它真的很好:
- 我使用 claude code 来写所有的代码。然而,我总是手动编写大型详细的产品需求文档(PRD)
- 然后,我在“计划模式”下运行初始提示,总是包括“问我任何问题,并提供多个技术解决方案”或更好的说法,我从一开始就包括了最重要的技术细节
- 我没有使用 claude code 来生成游戏idea - 我自己设计了所有的游戏机制(当我问到相关的问题时,LLM 给出的建议很糟糕)
- 我不信任 LLM 来驱动架构,我花了时间学习所有重要的主题,并且保持所有架构决策在完全控制之下
- 当我创建了原型(在一周内)并验证了想法(我的第一个帖子](https://www.reddit.com/r/roguelikedev/comments/1ttw619/rogout_coffeebreak_online_coop_roguelike_join_the/) 有很大的影响)时,代码是纯粹的 spaghetti(基本上任何 vibe-coded 项目都是如此)。然后,我花了 3 天纯粹为了重构一切(再次使用 claude code),但这需要我的全部专家知识(所以还没有魔法,抱歉)
- 有时为了得到我脑海中的精确结果(如动画和枪口闪烁效果)我做了 10-20 次迭代在同一个特性上
- 我明确要求始终引入常量和可调节的游戏变量,然后手动调整它来得到我脑海中的精确结果
- 最重要的部分 - 游戏实现是一个容易的部分,现在我在学习市场营销,并且花费 50% 的时间在分发上,因为我已经做了太多的项目,而几乎没有人看到(我们都同意,分发对于工程师和创作者来说太枯燥了,但没有它就没有产品存在)
希望这对至少一个人有所帮助。问我任何问题 - 我会试着回答它们。
评论 (0)