这几天一直在思考如何设计游戏中的对话,如果我们回忆以往的游戏中的对话会有很多熟悉的画面感,因为对话的场景后续会有很对地方用到,所以我仔细的考虑一下如何设计这个游戏中的对话,好让我在后续的使用非常方便的调用。

首先游戏的对话包括很多元素,不过总结起来也就是这些:人物、对白、控制、结束后的跳转等。这些都是功能上的想法,落实到实际的编码实现上就是,一个对白场景的数据结构:对白名称、场景中的角色、对白内容、分支选择、最后的跳转等数据。然后开始搭建场景,在场景的代码中写入各种方法负责调用数据文档,这样就可以方便的创建各种对话了。效果如下:

对话场景

对话场景

对话场景

完整的效果可以查看视频:

我觉得对白的场景搭建和代码的编写在AI的加持下并不困难,写好提示词之后,进行一些调试,基本上是一把梭哈。难点是人物的背景和对白的设计,无论游戏还是影视小说这些都是难点,所以我从开始的时候并没有考虑要自己设计,对于我来说这些实在是太难了,所以我从现实的博客圈子里取材,这样就方便了很多。

直到前几天,我终于可以说,我基本上是把这个游戏的原型都写完了,余下的时间就是开始打磨:包括UI、人物和场景的绘制(这里会使用AI生成)、声音合成、以及游戏的数值微调、场景和对白的细节打磨等,其实我等待这一天很久了。

在这之前,我大部分时间都是在和代码打交道,调试各种BUG,终于可以在感官上有一些畅快感了,毕竟透过数据来设计游戏很抽象和单一,能看到角色和场景中的变化才会更有意思。

对于角色形象的设计,早期我打算自己画了,但是现在用chatgpt来生成比较好,但是为了避免AI为太浓,还的再提示词上多下功夫,以及自己画一些原型来控制AI生成的画风,毕竟效率还是很高的,而且我承认AI画的确实比我好,下边是一些博主的形象设计图,通过这些形象,就可以生成很多对话和场景了。

游戏人物设计

怎么样?有点意思吧,这只是其中的几个,大约生成了几十个博主的形象吧,如果是让我自己设计的话,估计段时间内很难完成的,但是心中有了提示词,借助AI还是方便的。