由推出众多移动游戏的「King」发布了支持多平台的2D游戏引擎「Defold」。可免费下载!
Welcome to the free game engine Defold
Defold的特点
- 动画
- 用于精灵、GUI节点以及粒子的翻页动画
- 完全支持Spine骨骼动画的混合
- 关键帧事件
- 通过关键帧和动态脚本实现反向运动学
- 所有精灵和GUI属性都可以制作动画
- 用于所有属性动画的预定义或自定义缓动函数
- 跨平台
- 从相同的代码和内容一键部署到6个目标平台(iOS、android、HTML5、OS X、Windows、Linux)
- 编辑器和工具可在Mac OS X(10.7 Lion 及以后)、Windows 7及以后、Linux i386(已确认可在Ubuntu 12和Debian 7上运行)上运行。
- 版本管理
- Git使用易于访问的工具来管理项目,以便团队同步更改
- 轻松合并所有数据的文本文件
- 优化
- 小型引擎开销(目前约5MB,目标是进一步减少)
- 快速构建时间。即使是所有目标平台,构建HTML5也能在数秒内完成
- 静态内容依赖关系提供自动资源管理。只有使用到的资源才会包含在游戏构建中
- 精灵图集打包
- 可按平台配置的纹理压缩
- 渲染管线的动态批处理
- 异步(或同步)资产数据加载
- 图形
- 具有低级访问权限的完整脚本化渲染管线
- 自定义材质和着色器
- 带有发射器和修饰行为实时预览的粒子效果编辑器
- 用于控制粒子寿命期内粒子参数变化的曲线编辑器
- 用于构建2D关卡几何的地图块编辑器
- GUI编辑器
- 带有文本、图像以及pie节点的分层GUI
- GUI裁剪/模板遮罩
- GUI图像节点支持9切片纹理
- 支持方向变化的自动GUI布局
- 位图和距离场字体
- 支持TrueType字体、OpenType字体和BMFont
- 物理
- 2D和3D物理(BOX2D和Bullet)完全集成
- 精确的碰撞检测
- 静态、动态以及运动学(可脚本控制)物理对象
- 稳健的触发器
- 音频
- 支持Ogg和WAV声音
- 混音器层级,完全可脚本化
- 工作流程
- 开箱即用的软件,不依赖其他程序。iOS部署不需要Xcode
- 更新资产和逻辑的热重载
- 设备上的无线热重载、调试以及可视化性能分析
- 用于组装和布局资产与逻辑的场景编辑器
- 所有平台上的崩溃报告API
- 资产的自动重构
- 通过模板、集合和GUI构建游戏资产预制件
- 用于自定义工作流程的独立构建管线
- 用于自动测试的无头引擎
- 项目之间的库共享
- 调试&测试
- 用于设置和检查的自定义Lua热重载挂钩
- 实时屏幕可视化分析器
- 使用可视化帧采样的基于Web的远程分析器
- 通过Zerobrane进行Lua调试
- 内置游戏画面的录像捕获
- 原生日志崩溃API:S
- 脚本编写
- Lua语言完全集成,用于安全地表达游戏逻辑并实现出色的性能
- 引擎支持反应式风格的Lua脚本,以获得低开销和出色性能
- 游戏对象之间的异步通信
- 扩展
- Google和Apple的推送通知API
- Google和Apple的应用内购买API
- Facebook API
- HTTP和Lua的套接字网络API
以下是使用Defold制作的游戏介绍视频。
Made with Defold
公开发布的编辑器支持Windows和Mac OS、Linux(32bit)!
关于GDC2016的环节「King proudly presents Defold!」,4Gamer有详细解说,请一并确认。
[GDC 2016]「Candy Crush」的King公开的完全免费的游戏引擎「Defold」是什么? – 4Gamer.net
请一定试试看!