defold - doubility-sky/daydayup GitHub Wiki

Defold是一个集开发、发布为一体的游戏引擎解决方案。它最初由King游戏公司开发,后于2020年捐赠给了Defold基金会,现在是完全免费开源的游戏引擎。

  • GitHub Repo - The Defold engine and editor open source repository
  • Defold Foundation - The non-profit organization that develops and maintains Defold

简介

  • Defold是一个集开发、发布为一体的游戏引擎解决方案
  • 它支持pc端、移动端、web端
  • 它支持2d和3d游戏,对2d更友好,有丰富的工具
  • 其特点是:
    • 用lua编写代码,代码的修改可以不用重启模拟器即可看到效果
    • 编辑器速度非常快
    • 包体非常小
    • 编辑器易上手,工具简单且丰富
    • 文档清晰,丰富的教程
    • 国外论坛活跃,国内使用者较少
    • 引擎更新频率2周一次
    • 非常适合快速开发小、中型2d游戏
  • 官网地址

Learn

入门教程

示例项目

  • Examples - 官方提供的各种游戏和功能示例
  • Samples - 完整游戏样例

Practice

Hot Reload

  • Defold支持热重载,允许你在运行时修改代码和资源而无需重启
  • 使用Editor->Hot Reload功能可以将编辑器中的更改实时推送到运行中的游戏

性能优化

  • 性能优化指南 - 官方性能优化文档
  • 使用Defold内置的分析工具识别性能瓶颈
  • 减少draw calls是提高性能的关键

跨平台发布

  • 发布指南 - 如何发布到各个平台的详细说明
  • 支持HTML5、iOS、Android、Windows、macOS、Linux等平台

Tools

Community Tools

  • DefKit - Defold游戏开发实用工具集
  • Defold-Input - 增强的输入处理系统
  • DefOS - 操作系统功能的本地扩展

Projects

FAQs

  • 官方FAQ - 官方常见问题解答
  • Forum - 官方论坛,可以提问和寻找解决方案
  • Defold是否支持3D游戏开发?
    • 是的,Defold支持3D游戏开发,但其工具和设计更倾向于2D游戏
  • Defold使用什么编程语言?
    • Defold使用Lua作为脚本语言,同时也支持通过扩展使用原生代码
  • Defold是否免费?
    • 是的,Defold是完全免费的,没有版税或隐藏费用

Resources