游戏帧速

  理论上24帧够(每秒画面更新24次),一般游戏30~60帧(除了早期的2D回合制游戏,那个恐怕10帧就可以了…)。个人感觉30和60没有什么区别,呃,除了60帧的游戏玩着一般更容易卡(那个其实是配置不够才是原因吧)。所以需要从30~60里挑个数字作为本引擎的帧速,因为还不确定所以我得做成后期能调节的。
  说来因为有了一些了解以后我觉得一切游戏都是回合制游戏。在游戏里,事实上是这样的,一个标准的回合制游戏一个回合内所有人物要做一个完整的动作然后游戏暂停进入下一回合,假设做一个动作只要换一张图片,那一个回合就只用更新一次画面,那么该游戏就是一回合一个完整的动作一帧。如果把它变成一个动作游戏,那只要变成一个回合内所有人物只做自己一个完整动作的一小部分,而人物的动画是做这一小部分更换一张图片也是一个回合更新一次画面,即一回合一帧,然后因为是动作游戏需要连贯的动作所以把游戏设置成没有回合结束暂停且每秒30个回合进行的游戏,这样一个动作游戏就产生了。
  然后想来魔兽编辑器里面触发器里有条【等待XX秒时间】的指令,然后那个XX它允许精确到0.01秒,但实际上是不可能真的做到那么精确的,魔兽争霸的帧速估计应该是30~40些,30最有可能,那么游戏就是每1/30=0.033秒更新一次,如果帧速稳定的话那能做到的只能是等待0.033秒整数倍的时间。当然这个倒是不影响什么,估计编辑器会把你填入的XX值除以0.033得到等待的帧数来执行的。学习了,我也要这样做。

本文写于2010年2月

标题目录