design.md 1.2 KB


title: Defold 的设计

brief: Defold 设计背后的理念

Defold 的设计

Defold 是为以下目标而创建的:

  • 成为一个完整的、专业的、交钥匙式的游戏团队生产平台。
  • 简单明了,为常见的游戏开发架构和工作流程问题提供明确的解决方案。
  • 成为一个极快的开发平台,非常适合迭代式游戏开发。
  • 在运行时具有高性能。
  • 真正的多平台。

编辑器和引擎的设计经过精心打造,以实现这些目标。如果您有其他平台的经验,我们的一些设计决策可能与您习惯的不同,例如:

  • 我们要求静态声明资源树和所有命名。这需要您付出一些初始努力,但从长远来看,极大地帮助了开发过程。
  • 我们鼓励简单封装实体之间的消息传递。
  • 没有面向对象的继承。
  • 我们的 API 是异步的。
  • 渲染管道是由代码驱动的,并且完全可定制。
  • 我们所有的资源文件都是简单的纯文本格式,针对 Git 合并以及使用外部工具导入和处理进行了最佳结构化。
  • 资源可以被更改并热重载到正在运行的游戏中,从而实现极快的迭代和实验。