各位/未来的AI开发者,请把这个故事当作一个警示。
当我开始用Rosebud制作第一人称恐怖迷宫游戏时,我原本反对加入多人模式。我知道这很难实现,也觉得游戏不需要它。但看到别人的游戏似乎完美处理了多人模式后,我的好奇心被勾起了。
于是我研究了一番,决定采用最多3人组队的合作模式。转眼间,我就搭建好了基于房间码的点对点连接,创建了一个简单的小房间,用别名输入框显示谁是谁,还拉上朋友测试。他移动时我能看到,我移动时他也能看到。耶!成功了!
然后真正的“游戏环节”开始了——
每次闯关时,需要收集钥匙带到雕像前解锁出口。结果出现了很多这种情况:"你捡到钥匙了吗?" "捡到了,你呢?" "没有,我这边还是四把钥匙。"
当我被击杀后,朋友本该复活我。虽然有小地图,迷宫也不算大,但我完全没办法让他知道我在哪里复活。等他终于找到我时,我的观战界面消失了。
复活后过了15秒,所有人的游戏突然结束,显示"游戏结束"。为什么?因为复活后没有添加让游戏继续的逻辑。
等到测试结束时,我旁边的笔记本上密密麻麻写满了需要修改的问题——仅仅因为我让AI处理了连接、点对点传输以及复活这类简单的游戏机制。
我想说的是:你必须考虑到多人模式中所有可能发生的情况。 你不能像最初想的那样,假装AI能搞定一切,以为"把单人模式复制给多人就行"。不可能。 否则你在测试时就会每隔五分钟说一次"这不应该发生啊"。
别学我。如果你要加入多人模式,提前想清楚游戏机制:当某个人做___时,其他玩家会怎样?他们能看到什么?每个人都知道目标完成了吗?有没有音效或文字提示告知其他人?
感谢阅读🤘
评论 (0)