https://www.youtube.com/watch?v=k3IFbheOPU0
Source Engine Tick System Explained
2022年12月20日
Pinsplash
人们一直在问我什么是 tick rate 以及为什么极端值会导致这么多问题
或者只是说一些关于它是如何工作的完全不正确的事情
我也希望为我的频道制作更多技术性的视频
所以这是一个完美的机会来解释什么是 tick rate
为了回答你的问题 我首先需要解释什么是 tick
而你在理解替代方案的问题之前不会完全理解 ticks
计算机 以及由此延伸的电子游戏在许多方面并不像现实世界那样运作
在玩电子游戏时 体验通常感觉像是对现实的直观表现
但事实是 游戏中的一切 以及你的整个计算机 只是在间隔中发生
计算机一次只能执行一个小步骤 无论它的速度多快
计算机无法以 真正连续的方式运作
而是在如此快速的间隔中 创造出连续性的错觉
这对视频游戏来说是个问题 因为大多数游戏试图在某种程度上模拟现实生活
而我们体验的是连续的 而不是间隔
早期的视频游戏通过基本上不在乎这个问题来应对
游戏会尽可能快地运行其内部逻辑 例如移动角色
或推进对话 然后一旦知道要显示什么 就会做出
必要的工作来显示新状态的世界 这由游戏的逻辑决定
现在 我们可以将这个过程称为一帧
帧会不断发生 尽可能快地进行
随着计算机变得更快 它们可以更快地处理游戏的逻辑和图形
这意味着它们可以更频繁地执行
因为游戏的设计就是让它尽可能快地执行
你可能开始看到一个简单代码的问题
“在这一帧中 如果玩家按下左键 就将他们移到左边5个像素 ”
如果你的计算机是你旧计算机的两倍快 那么一切都会发生得更快两倍
你的角色将移动得更快两倍 敌人也将移动得更快两倍