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