Vittorio Romeo 提出了一个轻量级的无栈协程库,专门针对游戏开发中 C++20 协程的局限性。这个约 200 行的实现提供了无分配操作、简单序列化和确定性行为,非常适合游戏脚本、AI 行为和过场动画。该库为标准 C++ 协程提供了实用的替代方案,后者存在不可预测的堆分配和序列化问题。
背景
C++20 引入了原生协程,但对游戏开发存在重大缺陷,包括不可预测的堆分配和无法序列化暂停的协程。游戏开发者通常需要轻量级、确定性的协程来实现脚本和 AI 行为。
- 来源
- Lobsters
- 发布时间
- 2026年5月2日 14:33
- 评分
- 7.0 / 10