Planet Coaster(过山车之星)-人群音频:Crowd Soundbox系统 PART 2
发表于2017-09-12
PLANET COASTER-人群音频:PART 2
crowd soundbox系统
在预生产期间,很显然使用“每个游客一个发声体”的解决方案在有数千游客时是不够有效的。这样的系统会导致CPU的工作随着越来越多的游客步入乐园而呈指数级增长
玩法以及管理人群的模拟代码面临着相似的问题。我们的程序员使用流体动力学模拟替代了路径查找,以便可以在任何时刻在屏幕上增加完全模拟的游客数量。如果您想了解更多,我们的主程序员欧文.麦卡锡(Owen Mc Carthy)就这一话题在这里为Gamastutra写了一篇文章。
在前期制作期间,Frontier的音频程序员和欧文紧密合作,保证我们的工作与他协调一致。这也使音频能够让“CPU工作量”与“游客数量”解耦。我们的做法并不是在每个人群成员身上放置一个发声体并通过列表过滤查看每个人的位置,而是让音频代码使用数据来完成这个步骤,该数据是欧文通过覆盖全乐园的人群网格提供的。