Defold
| File:Логотип Defold.svg | |
| 原作者 | Christian Murray、Ragnar Svensson |
|---|---|
| 开发者 | Defold Foundation |
| 当前版本 | () |
| 源代码库 | https://github.com/defold/defold |
| 编程语言 | Lua、C++ |
| 中间件 | Box2D |
| 引擎 | |
| 操作系统 | Windows、macOS、Linux |
| 平台 | Windows Linux macOS HTML5 iOS Android 任天堂Switch PlayStation 4 PlayStation 5 |
| 文件大小 | 300 MB(编辑器) 976 kB(软件组建) |
| 语言 | 英语 |
| 类型 | 游戏引擎 |
| 许可协议 | Defold License(开放源代码)[1][2] |
| 网站 | defold |
Defold是免费且开放源代码的跨平台游戏引擎,主要用于开发2D游戏[3],但也能够处理3D游戏[4][5]。最初由King开发,后由独立的Defold基金会接手[6][7][2][8]。
Defold内置自己的集成开发环境(IDE),可针对个人电脑、智能手机、网页游戏和游戏主机平台进行开发。由于开放源代码的特性,其主要由社群志愿者进行开发与维护,并可以免费使用[4][7][9]。Defold拥有超过30,000个用户,并已用于发布超过100款游戏[10]。由于其模块化和高性能的核心,透过Defold制作的游戏通常只需少于100kB的内存[11]和少于2MB的资料[12][10][13]。
特征[编辑]
Defold使用Lua进行脚本编写[11],同时也允许使用C、C++和特定用途语言的扩展。开发项目以集合的形式组织,每个对象中包含了游戏内的实体并以层级结构存储。对象之间的脚本使用消息传递处理,使脚本交互能够以调用-回应与事件驱动的模型设计[14]。Defold的原生IDE支持编辑器内Git追踪[15][16]。
支持平台[编辑]
Defold支持将游戏导出到以下平台[7]:
- Microsoft Windows(32位和64位)[7]
- macOS(X86-64和Apple Silicon)[7]
- Linux[7]
- HTML(HTML5与WebAssembly)[7][4][8]
- Android(32位和64位)[7]
- iOS[7]
- 任天堂Switch(需获取任天堂授权)[17]
- PlayStation 4(需获取索尼授权)
- PlayStation 5(需获取索尼授权)[18]
目前编辑器支持的平台:
- Microsoft Windows(Vista或更新版本;64位)[7]
- macOS(11 Big Sur或更新版本)[7]
- Ubuntu(18.04或更新版本;64位)[7]
参考资料[编辑]
- ^ The Defold License. Defold.com. [2024-05-15]. (原始内容存档于2024-03-13).
- ^ 2.0 2.1 Kerr, Chris. King has opened up and relinquished control of the Defold game engine. Game Developer. 2020-05-19 [2023-09-19]. (原始内容存档于2023-12-04) (English).
- ^ Kerr, Chris. King's Defold game engine is now available for free. Game Developer. 2016-03-23 [2023-09-20]. (原始内容存档于2023-10-22) (English).
- ^ 4.0 4.1 4.2 Here's why King gave away its 2D mobile game engine Defold. VentureBeat. 2016-03-19 [2023-09-19]. (原始内容存档于2022-08-16) (en-US).
- ^ Orremark, Kim. Vi kollar in spelmotorn Defold. Gamereactor Sverige. 2017-08-29 [2023-09-20]. (原始内容存档于2023-10-22) (svenska).
- ^ Cowley, Ric. King is making its Defold game engine open source. Pocketgamer.biz. 2020-05-19 [2023-09-19]. (原始内容存档于2024-04-17).
- ^ 7.00 7.01 7.02 7.03 7.04 7.05 7.06 7.07 7.08 7.09 7.10 7.11 Kamen, Matt. Candy Crush studio King releases Defold game development engine for free. Wired.co.uk. 2016-03-22 [2023-09-22]. (原始内容存档于2023-10-22).
- ^ 8.0 8.1 Defold: A Grant for the Web Awardee. Grantfortheweb.org. [2023-09-19]. (原始内容存档于2023-09-30).
- ^ Hunter, Tatum. Is It Time to Leave Open Source Behind?. Builtin.com. 2020-10-27 [2023-09-19]. (原始内容存档于2024-01-04) (English).
- ^ 10.0 10.1 『キャンディークラッシュ』のKingが提供する2D開発特化ゲームエンジン"Defold"とは? | ファミ通App【スマホゲーム情報サイト】. ファミ通App. 2017-04-11 [2023-09-20]. (原始内容存档于2024-02-25) (日本语).
- ^ 11.0 11.1 株式会社インプレス. 【特別企画】Kingがゲームエンジン「DEFOLD」を無償公開するワケ 2Dにフォーカスしたゲームエンジンを開発者向けにブリーフィング. GAME Watch. 2017-04-14 [2023-09-20]. (原始内容存档于2023-11-15) (日本语).
- ^ Aueki, Aetas. [GDC 2016]「キャンディークラッシュ」のKingが公開した完全無料のゲームエンジン「Defold」とは?. 4Gamer.net. 2016-03-17 [2023-09-20]. (原始内容存档于2023-10-22) (日本语).
- ^ Pearson, Dan. The King Maker. GamesIndustry.biz. 2016-06-10 [2023-09-20]. (原始内容存档于2024-05-21) (English).
- ^ Hillyard, David. Documenting Defold Programming Projects. CRAIGNDAVE Limited. 2020-06-11: 10–12. ISBN 979-8649775151 (English).[自述来源]
- ^ King releases Defold game engine for free. MCV. 2016-03-22 [2023-09-20]. ISSN 1469-4832. (原始内容存档于2024-03-24) (English).
- ^ Ксения. King бесплатно выпускает игровой движок Defold. AppTractor.ru. 2016-03-23 [2023-09-20]. (原始内容存档于2024-04-16) (русский).
- ^ Михайлова, Вероника. Игровой движок Defold получил поддержку Nintendo Switch. App2top.ru. 2020-06-24 [2023-09-20]. (原始内容存档于2023-10-22) (русский).
- ^ Ritzl, Björn. Defold adds support for PlayStation®5. Defold.com. 2024-02-29 [2024-04-07]. (原始内容存档于2024-05-23).
外部链接[编辑]
- 官方网站
- Defold的GitHub版本庫. GitHub. 2022-04-10 [2024-05-15]. (原始内容存档于2024-04-03) (English).