我正在开发一个业余项目 - 新世界的年代,这是一个基于回合制的4X策略游戏。 AI 是工作流的一部分,但我试图用它更多地作为迭代工具,而不是“生成一切并交付”的按钮。
我还维护着一个开发日志([https://ernest.dev](https://ernest.dev))来描述项目的技术方面、架构决策、实验、重构、引擎工作以及我为什么选择一种方法而不是另一种。
目前的大部分视觉资产最初是使用ChatGPT生成的图片。然后我手动清理了它们,合并了元素,调整了布局,删除了艺术品,改变了颜色,并在Photopea中处理了它们,直到它们在游戏中看起来还算合理。
我对这些图像的处理更多地看作是一种视觉方向/原型,而不是最终锁定的艺术风格。
长期计划实际上是要用3D场景取代很多图像,它们是在Godot中构建的,并在2D资产中呈现。目前,我正在尝试用Godot重建游戏的地图、地形、城市和其他元素,同时保持现有的2D版本的游戏存活。
为了使未来替换更容易,项目中还包含了每个资产的SVG模板,重新设计或重新呈现的图像应该不需要重建整个UI来交换。
在这个项目中,AI的帮助不仅仅是图像。 我主要使用Codex来:
- 代码审查,
- 讨论架构和可能的方法,
- 在更大的重构过程中找到问题,
- 维护和更新项目文档。
我仍然自己做出架构和设计决策,但有一个可以检查大型代码库并挑战实现的工具对于一个单人项目来说非常有用。
我发现有趣的是,AI在项目中的角色在不断变化。最初它主要帮助我创建我自己无法创建的资产。现在一些这些资产正在成为一种传统3D管线的参考。
所以从:
AI生成图片 → 最终游戏资产
变成了:
AI概念 → 手动编辑 → 原型 → Godot中的3D重建 → 2D呈现
评论 (0)