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
入门教程
- Your First Game - 官方入门教程,创建你的第一个游戏
- War Battles Tutorial - 制作一个完整的2D塔防游戏
- Side Scroller Tutorial - 制作一个2D横版游戏
示例项目
Practice
Hot Reload
- Defold支持热重载,允许你在运行时修改代码和资源而无需重启
- 使用
Editor->Hot Reload
功能可以将编辑器中的更改实时推送到运行中的游戏
性能优化
- 性能优化指南 - 官方性能优化文档
- 使用Defold内置的分析工具识别性能瓶颈
- 减少draw calls是提高性能的关键
跨平台发布
- 发布指南 - 如何发布到各个平台的详细说明
- 支持HTML5、iOS、Android、Windows、macOS、Linux等平台
Tools
- Defold Editor - 官方开发工具
- Defold Extension - VS Code的Defold扩展
- Defold Asset Portal - 官方资源库,提供扩展和插件
- Defold SDK - 原生扩展开发工具
Community Tools
- DefKit - Defold游戏开发实用工具集
- Defold-Input - 增强的输入处理系统
- DefOS - 操作系统功能的本地扩展
Projects
- Blossom Blast Saga - King开发的使用Defold的知名游戏
- Bacterium - 使用Defold开发的2D休闲游戏
- Minimal Dungeon RPG - 极简风格的RPG游戏
FAQs
- 官方FAQ - 官方常见问题解答
- Forum - 官方论坛,可以提问和寻找解决方案
- Defold是否支持3D游戏开发?
- 是的,Defold支持3D游戏开发,但其工具和设计更倾向于2D游戏
- Defold使用什么编程语言?
- Defold使用Lua作为脚本语言,同时也支持通过扩展使用原生代码
- Defold是否免费?
- 是的,Defold是完全免费的,没有版税或隐藏费用
Resources
- awesome-defold - 精选的Defold资源、库和工具列表
- Defold官方博客 - 开发更新和技术文章
- Defold Discord - 官方Discord社区
- Defold on Twitter - 官方Twitter账号