Games-104: 第一回
本系列文章,是围绕Game-104课程的内容,做的备忘录及自己的一些想法
游戏的伟大之处在于,他在尝试模仿上帝的行为。
任何游戏引擎的核心,看俩函数:tickLogic、tickRender。前者用于计算obj的各种状态,后者用于绘制出来。这里的tick,可以理解为时间片。我们说动画的理论基础是:人是靠视觉残留感知一个连续世界的。在之前介绍屏幕刷新率中我们有解释过,对于人眼而言,若一秒钟闪24张图片,那么人眼就认为是连续的。即使是我们正常浏览网页,看起来页面是没有在动的,但实际上却在以屏幕刷新率的闪动频率不停的变化着。那么游戏引擎的基石也是如此。
需要在每一帧的时间间隔内完成上面的俩函数的绘制。在tick1时刻,张三静止,tick2时刻张三挥拳打了李四,李四掉了五点血(假定在这个区间内完成),ticklogic做的事情是计算拳头、李四等obj的各个状态,确定之后,重新render生成新的帧绘制出来。
而也就是这两部分,决定了不管是软件还是web应用的性能。
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
