Defold

Defold 是一个完全免费的游戏引擎,用于开发桌面、移动和网络游戏。它主要用于 2D 游戏,但也支持 3D。它使用 Lua 进行脚本编写,并以其高性能和构建体积小而著称。

特点

Defold 最初由 King(《Candy Crush》的开发商)开发,后来开源并由 Defold Foundation 维护。它的核心优势在于极小的构建体积和优秀的运行时性能,这使其特别适合移动端游戏。引擎采用消息传递机制进行组件间通信,配合 Game Object 和 Collection 的层级结构来组织游戏逻辑。

编辑器基于 Java/Clojure 构建,提供场景编辑、动画制作、粒子编辑和图集管理等功能。脚本语言为 Lua,也支持通过 Native Extensions 使用 C/C++ 编写高性能模块。云构建系统使得无需本地配置 SDK 即可导出各平台的安装包。

适用场景

Defold 在移动端休闲游戏和 HTML5 游戏领域表现出色。它的构建体积通常只有几 MB,加载速度快,非常适合需要快速启动的移动游戏。但其社区规模不及 Godot 或 Unity,第三方资源相对较少。

官方网站