--- title: Defold 的设计 brief: Defold 设计背后的理念 --- # Defold 的设计 Defold 是为以下目标而创建的: - 成为一个完整的、专业的、交钥匙式的游戏团队生产平台。 - 简单明了,为常见的游戏开发架构和工作流程问题提供明确的解决方案。 - 成为一个极快的开发平台,非常适合迭代式游戏开发。 - 在运行时具有高性能。 - 真正的多平台。 编辑器和引擎的设计经过精心打造,以实现这些目标。如果您有其他平台的经验,我们的一些设计决策可能与您习惯的不同,例如: - 我们要求静态声明资源树和所有命名。这需要您付出一些初始努力,但从长远来看,极大地帮助了开发过程。 - 我们鼓励简单封装实体之间的消息传递。 - 没有面向对象的继承。 - 我们的 API 是异步的。 - 渲染管道是由代码驱动的,并且完全可定制。 - 我们所有的资源文件都是简单的纯文本格式,针对 Git 合并以及使用外部工具导入和处理进行了最佳结构化。 - 资源可以被更改并热重载到正在运行的游戏中,从而实现极快的迭代和实验。