大家好!

这是我第一次尝试借助AI制作游戏的快速回顾,目前大概进行到第7周左右。

这个项目最初只是想模糊测试一下克劳德(Claude)在几个提示词下能做出什么,结果却演变成了一座完整的可探索岛屿,视觉效果我觉得还算过得去。

包含内容

游戏模式:你扮演一个能量球,目标是收集散落在地图各处的能量。仅此而已。目前还没有其他游戏机制,因为我优先专注于视觉效果。虽然有点无聊,但只是四处闲逛、看看昼夜交替的动态也挺有趣的😄

地图编辑器:由于发现克劳德(Claude)程序化生成的地图限制太大,我开始着手开发一个完整的地图编辑器,可以雕刻、绘制/生成生物群落、放置和绘制道具等等。

模型优化器:我开始优化模型几何体,并通过命令行使用KTX生成LOD(细节层次)变体。由于这个过程有点繁琐,我为此创建了一个简化整个流程的UI界面。相当实用!

工作流程

编程:相当简单。我主要使用Cursor作为驱动工具。起初,我的智能体找到了一套与游戏相关的技能来指导开发,但随着项目逐渐成型,我很快就放弃了这些技能。大多数时候只是输入提示词,然后看看会发生什么。我的规则中有一条指令,要求智能体在展示成果前先运行tsc和biome,以阻止最明显的错误。

模型:目前大部分模型来自Sketchfab,但我已开始手动创建部分模型:

  1. 使用GPT-image(2.5)创建模型视觉效果,调整到最基本的状态(不保留细节),使背景变为白色。
  2. 将该图像输入Trellis v2,导出为GLB格式。
  3. 将GLB文件输入GPT-6 Astra,要求清理模型。
  4. 让GPT-6 Astra生成植被及其他纹理图集(同样使用GPT-image 2.5),并适配到基础模型上。
  5. 让Astra减少三角面数量,再次导出。
  6. 通过自制的模型优化器进行优化并生成LOD变体。

下一步计划?

我也不确定!目前我非常享受逐步增强视觉效果和微小细节的过程。这个项目经历了多次大改,我努力深入钻研每个新功能,而不是敷衍了事(AI模型往往倾向于马虎了事,嘿嘿)。所以,保持稳健缓慢地构建。主要是慢啦😄

我很好奇大家的看法!任何想法都非常欢迎!