This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
Defold 是一个免费、轻量且高性能的一站式 2D 和 3D 游戏开发解决方案,将游戏引擎、编辑器和构建生态系统整合在一起,提供设计、构建和发布所需的一切。完整支持功能列表可以在我们的产品概述中查看。
我们投入了大量时间和精力,确保游戏开发流程中的关键环节尽可能顺畅省力,并相信这让 Defold 脱颖而出。了解我们为什么认为您应该使用 Defold。
我们的 学习中心 是所有 Defold 学习资源的起点。您可以在那里找到:
我们鼓励您进行实验、跟随教程、阅读手册和 API 文档,并加入我们的社区渠道,以便提问、向其他用户学习并关注 Defold 的开发。
开始游戏开发或学习 Defold 时,下面这些入口很有帮助:
编辑器概览对编辑器有很好的介绍,会帮助您熟悉环境、使用可视化工具并编写代码。如果您熟悉其他游戏引擎编辑器、3D 建模程序和编程 IDE,应该不会有太多意外,但总会有些地方与您常用的软件不同。
Defold 构建块是一篇很好的入门手册,介绍 Defold 游戏开发的基础核心概念。Defold 使用带有多种组件的游戏对象来构建游戏,然后将游戏对象组织到集合中。如果您以前使用过其他引擎,这些概念可能会比较熟悉。Defold 的构建块有一些特别的架构设计决策,需要一点时间才能习惯。因此,如果您觉得需要理解其工作方式,构建块手册是一个很好的起点。
示例集合很好地展示了如何把各个部分组合成可工作的内容。您可以在那里找到在 Defold 中完成各种常见任务的最小示例、可用代码片段、常见功能样例以及一些功能展示。
教程非常适合开启游戏开发旅程。我们相信实践是最好的学习方式。因此,我们在编辑器和学习中心中提供了不同技能和复杂度等级的教程。打开教程并跟随分步骤说明,学习如何构建内容以及 Defold 如何工作。
Lua 是 Defold 中用于所有逻辑控制的语言。引擎内部是快速的 C++ 系统,但高层通过 Lua 脚本控制。如果您使用过 Python、GDScript、GML、Javascript 或任何其他高级语言,会发现 Lua 很容易掌握,也通常可以顺利跟随教程。否则,请先阅读我们的 Lua 手册,再继续深入。
Defold 论坛通常是最好的学习方式之一。您可以向他人学习,搜索论坛看看您的问题过去是否已经有人回答,也可以直接提问。我们的社区非常友好、乐于助人,并且对一般游戏开发和 Defold 开发都有丰富经验。如果您遇到困难,不要犹豫,请前往论坛寻求帮助!
请记住,无论您选择哪条路径学习 Defold,都可以随时回到我们的 学习中心,查找其他学习资源,并阅读手册来深入理解 Defold 提供的各种功能和概念。也请毫不犹豫地指出您不理解或认为有误的内容。这些页面是为您准备的,我们希望它们尽可能完善,因此会认真考虑用户反馈并努力改进资源,让学习曲线尽可能平滑。
希望您会喜欢在 Defold 中创作下一款精彩游戏!