游戏开发:是否使用过游戏内中断?

Game development: Are in-game interrupts ever used?

我正在学习游戏开发,教程告诉我将所有内容放在 while (1) 循环中。然而,这在嵌入式系统中是不鼓励的,如果一切都被视为中断会更好。

同样的概念是否适用于游戏开发?我觉得好像将所有内容都添加到连续循环中会显着降低游戏速度。

  1. 我对中断的理解是它们完全与硬件有关。大多数游戏都是使用游戏开发框架构建的,因此从事游戏工作的工程师无法接近硬件。如果他们确实必须这样做,将会大大增加游戏开发的复杂性。

  2. 中断用于需要立即处理的事情。虽然在第一人称射击游戏中您的枪支子弹似乎符合条件,但实际上并不那么重要。您也可能在拍摄时移动。可能还有其他玩家。相机需要重新渲染。小地图需要更新。在电子游戏中,我想不出有什么优先级足以打断循环的其余部分。