跳转到内容

引擎架构概览

游戏引擎通常由平台层、核心系统(内存、日志、任务调度)、资源管理、渲染、物理、音频和游戏逻辑层组成。本章介绍常见的分层架构以及实体组件系统(ECS)的基本思路。

// 示例:简化的 ECS 组件与系统
struct Transform { float x, y, z; };
struct Velocity { float vx, vy, vz; };
void MovementSystem(Registry& reg, float dt) {
for (auto [e, t, v] : reg.view<Transform, Velocity>()) {
t.x += v.vx * dt;
t.y += v.vy * dt;
t.z += v.vz * dt;
}
}