我需要什么知识才能做出好的模拟游戏

我有一个类似主题公园的游戏的想法,但不知道如何模拟游戏。

我不是在我的第一场比赛,所以我会感谢建设性的答案,而不是“它的努力,不要做”。

我想要知道如何将模拟游戏机制放在一起。 我认为这将是AI比普通的游戏heaver,不知道太多关于AI想知道一些编程技术,我应该看看这个风格的游戏。

具体技术请不要只是一本关于人工智能的书。

什么样的架构将被使用? 我想这将有一些预先devise的事件,基于AI状态触发的概率引擎。

它会使用有限状态机(FSM)还是纯粹的事件驱动?

任何关于模拟游戏function的信息都会很酷。

原来的Sim City的源代码刚刚发布。 它可能会提供一些有限的见解(请小心,源代码通常不是最好的教育工具,尤其是单独使用时)。

“模拟人生”中还有这些讲义 ,以及“模拟人生AI”中使用的一些“技巧”。

这真的很开放。 有很多方法可以做到,包括你提到的。

就我个人而言,我会select一个FSM,让每个演员作出决定,然后为这个决定而努力,直到完成,不可能,或者由于某种原因被迫改变主意。 (紧急情况等)

为了增加更多的dynamic发生,我会给演员的需要和想要的,让他们根据这些需求来select他们的下一个动作,几乎要完成它们的来源,以及一点点的随机性。

希望甚至可以包括同伴压力,这会让朋友和家人聚集在一起,而不是分离,并且可能使他们考虑羊群中其他人的需求。

一些决策(path)需要不断处理,但大多数情况下可以在情况发生变化时处理。