我还没找到最好的方法来为我那个用vibe coding编写的2D角色扮演游戏(《圣剑传说》风格)创建漂亮的地图。我的想法是,要么我描述地图,要么给出一张手绘草图作为输入。

我尝试了三种方法:

  1. 让AI直接生成地图(比如“创建一个渔村地图”),让它自己搞定一切:一开始试过,效果不好。但也许我放弃得太早了?
  2. 让Gemini/ChatGPT生成一张图片(看起来确实不错),然后尝试从图片中提取所有对象、瓦片等,通过逐瓦片重建来复原地图。效果还行,但由于AI生成的图片不是像素完美的,会出现一些错位:比如街道的宽度和桥的宽度不匹配。
  3. 让Gemini/ChatGPT生成一张图片,然后把整张图片作为地图使用。我会创建一个不带建筑的版本,这样我可以在后续步骤中单独放置建筑,并处理好碰撞和前景/背景相关的内容。

方法3看起来最好,但有两个我不确定的地方:

  • 这是正确的策略吗?因为现在每个装饰物(比如一棵植物)也都包含在巨大的背景图片里了?
  • 如何为水和瀑布做出好的动画效果?

你有什么建议吗?