Defold

免費的跨平臺遊戲引擎

Defold是免费且开放源代码跨平台游戏引擎,主要用于开发2D游戏[4],但也能够处理3D游戏[5][6]。最初由King开发,后由独立的Defold基金会接手[7][8][3][9]

Defold
原作者Christian Murray、Ragnar Svensson
开发者Defold Foundation
当前版本1.9.4[1]在维基数据编辑(2024年10月21日)
源代码库https://github.com/defold/defold
编程语言LuaC++
中间件Box2D
操作系统WindowsmacOSLinux
平台Windows
Linux
macOS
HTML5
iOS
Android
任天堂Switch
PlayStation 4
PlayStation 5
文件大小300 MB(编辑器)
976 kB软件组建
语言英语
类型游戏引擎
许可协议Defold License(开放源代码)[2][3]
网站defold.com

Defold内置自己的集成开发环境(IDE),可针对个人电脑智能手机网页游戏游戏主机平台进行开发。由于开放源代码的特性,其主要由社群志愿者进行开发与维护,并可以免费使用[5][8][10]。Defold拥有超过30,000个用户,并已用于发布超过100款游戏[11]。由于其模块化和高性能的核心,透过Defold制作的游戏通常只需少于100kB内存[12]和少于2MB的资料[13][11][14]

特征

Defold使用Lua进行脚本编写[12],同时也允许使用CC++和特定用途语言的扩展。开发项目以集合的形式组织,每个对象中包含了游戏内的实体并以层级结构存储。对象之间的脚本使用消息传递处理,使脚本交互能够以调用-回应英语Call and response事件驱动的模型设计[15]。Defold的原生IDE支持编辑器内Git追踪[16][17]

支持平台

Defold支持将游戏导出到以下平台[8]

目前编辑器支持的平台:

  • Microsoft Windows(Vista或更新版本;64位)[8]
  • macOS(11 Big Sur或更新版本)[8]
  • Ubuntu(18.04或更新版本;64位)[8]

参考资料

  1. ^ Release 1.9.4. 2024年10月21日 [2024年10月26日]. 
  2. ^ The Defold License. Defold.com. [2024-05-15]. (原始内容存档于2024-03-13). 
  3. ^ 3.0 3.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) (英语). 
  4. ^ Kerr, Chris. King's Defold game engine is now available for free. Game Developer. 2016-03-23 [2023-09-20]. (原始内容存档于2023-10-22) (英语). 
  5. ^ 5.0 5.1 5.2 Here's why King gave away its 2D mobile game engine Defold. VentureBeat. 2016-03-19 [2023-09-19]. (原始内容存档于2022-08-16) (美国英语). 
  6. ^ Orremark, Kim. Vi kollar in spelmotorn Defold. Gamereactor Sverige. 2017-08-29 [2023-09-20]. (原始内容存档于2023-10-22) (瑞典语). 
  7. ^ Cowley, Ric. King is making its Defold game engine open source. Pocketgamer.biz. 2020-05-19 [2023-09-19]. (原始内容存档于2024-04-17). 
  8. ^ 8.00 8.01 8.02 8.03 8.04 8.05 8.06 8.07 8.08 8.09 8.10 8.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). 
  9. ^ 9.0 9.1 Defold: A Grant for the Web Awardee. Grantfortheweb.org. [2023-09-19]. (原始内容存档于2023-09-30). 
  10. ^ Hunter, Tatum. Is It Time to Leave Open Source Behind?. Builtin.com. 2020-10-27 [2023-09-19]. (原始内容存档于2024-01-04) (英语). 
  11. ^ 11.0 11.1 『キャンディークラッシュ』のKingが提供する2D開発特化ゲームエンジン"Defold"とは? | ファミ通App【スマホゲーム情報サイト】. ファミ通App. 2017-04-11 [2023-09-20]. (原始内容存档于2024-02-25) (日语). 
  12. ^ 12.0 12.1 株式会社インプレス. 【特別企画】Kingがゲームエンジン「DEFOLD」を無償公開するワケ 2Dにフォーカスしたゲームエンジンを開発者向けにブリーフィング. GAME Watch. 2017-04-14 [2023-09-20]. (原始内容存档于2023-11-15) (日语). 
  13. ^ Aueki, Aetas. [GDC 2016]「キャンディークラッシュ」のKingが公開した完全無料のゲームエンジン「Defold」とは?. 4Gamer.net. 2016-03-17 [2023-09-20]. (原始内容存档于2023-10-22) (日语). 
  14. ^ Pearson, Dan. The King Maker. GamesIndustry.biz. 2016-06-10 [2023-09-20]. (原始内容存档于2024-05-21) (英语). 
  15. ^ Hillyard, David. Documenting Defold Programming Projects. CRAIGNDAVE Limited. 2020-06-11: 10–12. ISBN 979-8649775151 (英语). [自述来源]
  16. ^ King releases Defold game engine for free. MCV. 2016-03-22 [2023-09-20]. ISSN 1469-4832. (原始内容存档于2024-03-24) (英语). 
  17. ^ Ксения. King бесплатно выпускает игровой движок Defold. AppTractor.ru. 2016-03-23 [2023-09-20]. (原始内容存档于2024-04-16) (俄语). 
  18. ^ Михайлова, Вероника. Игровой движок Defold получил поддержку Nintendo Switch. App2top.ru. 2020-06-24 [2023-09-20]. (原始内容存档于2023-10-22) (俄语). 
  19. ^ Ritzl, Björn. Defold adds support for PlayStation®5. Defold.com. 2024-02-29 [2024-04-07]. (原始内容存档于2024-05-23). 

外部链接