☰分类导航

软件工程/游戏引擎
课程进度 61% · 第7/10章第7/10章 · 标签 1/8
— 1 —

引擎负责哪些工作

游戏引擎通常整合渲染、输入、物理、音频、资源与编辑工具。使用引擎仍要理解调用时机和数据所有权:同一帧既用物理系统移动物体,又直接改显示位置,常会让碰撞与画面分离。先掌握一个二维场景,再比较其他工具能否满足目标平台和团队能力。

引擎提供约定好的运行框架,学习重点是对象什么时候进入世界、哪些数据由哪个系统维护,以及命令如何转成画面。用最小场景验证一条链路,比先记住大量编辑器按钮更有迁移价值;换引擎时仍然可以沿这些问题重新建立认识。

— 2 —

场景与生命周期

Godot以节点组成场景,场景可以作为可复用对象实例化。初始化阶段获取子节点与配置,逐帧处理用于视觉更新,固定物理处理用于碰撞相关运动,退出时释放外部订阅与计时任务。不要假定每个子节点初始化的时机都与父节点完全相同。

实施顺序

  1. 建立节点树并配置碰撞形状,先验证生命周期回调再添加运动。
  2. 为所有坐标变量注明局部、全局或屏幕空间,并在边界处统一转换。