本文介绍了运动模拟游戏的动感是如何运作的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想创建一个棒球模拟游戏。
这些体育管理游戏是靠运气吗?完全基于运气的管理游戏是不公平的,但它也不能太可预测。这些游戏背后的逻辑是如何工作的?
推荐答案您已经了解到,这类游戏的核心组件是比赛模拟引擎。作为Spence said so,您希望该模拟"看起来正确",而不是"正确"。
一段时间前,我在一个橄榄球游戏模拟中工作,有一种方法非常有效。您的匹配是一个有限状态机。每个游戏阶段都是一个状态,有一个转换为阶段转换或游戏状态变化(得分、替换等)的结果。 添加一个事件/监听程序系统来处理与您正在模拟的比赛的结构没有严格关系的事情,并且您拥有一个良好的结构(每次在您的模拟中发生什么事情,例如犯规,都可以触发一个事件;监听程序可以是一个评论生成系统或负责球队策略的人工智能)。
您可以从一个粗略的模拟引擎开始,该引擎使用球员的平均统计数据在团队级别处理事情,然后转到更详细的事情,即在球员级别模拟事情。我认为这种迭代方法非常适合游戏模拟,因为您希望它看起来是正确的,一旦元素看起来正确,您就可以停止在其上迭代,并在系统的另一部分上工作。
随机当然是游戏的一部分,因为正如您所说,您不希望游戏太可预测。一件非常简单的事情是,当球员执行特定动作(例如,投球)时,让虚拟骰子对球员和球队进行统计。编辑:我假设我们谈论的是Hattrick这样的管理游戏,在这些游戏中,您管理花名册并模拟游戏结果,而不是2D/3D图形模拟。
更多推荐
运动模拟游戏的动感是如何运作的?
发布评论