我正在学习游戏开发,教程告诉我要把一切都放在一个暂时的循环中。然而,这在嵌入式系统中是不可取的,在嵌入式系统中,最好将所有内容都当作中断处理。
这个概念在游戏开发中同样适用吗?我觉得把所有的东西都加入到一个连续的循环中会显著地减慢游戏的速度。
我对中断的理解是,它们只与硬件有关。大多数游戏都是用游戏开发框架来构建的,因此从事游戏开发的工程师不会接近硬件。如果他们真的必须这么做的话,这会给游戏开发带来很大的复杂性。
中断是指需要立即处理的事情。虽然看起来你的枪中的子弹可能符合第一人称射击的条件,但这并不重要。拍摄时也可能会移动。可能还有其他玩家。相机需要重新渲染。小地图需要更新。在一个电子游戏中,我想不出任何事情有足够的优先权来证明打断循环的其余部分是合理的。