用管理城市的方式来管理加油站
当开始制作新游戏的时候,你通常需要为最初的功能设定一个原型。回顾《加油站大亨》的最初阶段,我们同样做了这些事情。但最终我们做出了一个意想不到的选择。
你也许会认为翻新、建筑物升级以、大量的客户互动,又或者填满油箱、检查车辆是最适合开始的选择。你或许是对的,但有些问题你却没有考虑到,而这些问题都依赖于一些非常基础的东西:在你完成任务或互动之前,客户是如何到达他们想要到达的地方的?
这意味着我们必须首先处理车辆的AI,由此来判断我们是否得到了我们想要的东西。因为其他的特性能否得到发挥取决于车辆AI是否能够发挥作用。车辆以及它们的行为,就如同角色一样,你会快速感知到它们的怪异以及不完美。因为我们已经习惯了每天在不同的情况下看到各式车辆。
我们不仅仅想要客户驾驶他们的载具从A点移动到B点,到达加油站。我们想要他们行动得更加自然。这意味着,在转向的时候会进行减速,当遇到狭窄拥挤的路段同样也会进行减速。如同其他停车困难的客人一样,会绕过障碍物等等。我们同样需要让AI来处理各种变化的情况。比如你对加油站进行了升级:扩大了停车空间以及增加了新的停车位等等。
还有一个负责的决策树的问题。客户想要灌满他们的邮箱同时吃上一些零食,因此,他们会想要使用一个靠路口近的加油泵,以便他们可以更快进去消费区域。又或者一个客户到达加油站想要加油,结果发现所有的加油泵都已经被占满了。更不用说很多事件会被偶然激活,就像一辆旅游大巴的达到,这将会给你带来诸多全新的挑战,同时也给AI带来不同的考验。
我们对所取得的成果非常满意。它更像是带有交通决策、动态障碍物处理、车道改变、交通灯支持和快捷处理等元素的城市模拟游戏。虽然加油站看起来一点也不像城市,但从游戏逻辑和AI的角度来看,它确实很像城市。
少为人知的FFyasueda的半生。
中国有句古话叫做“识时务者为俊杰”。
只是懂lsp还不够,还得懂玩家