Defold
免費的跨平臺遊戲引擎
Defold是免費且開放原始碼的跨平臺遊戲引擎,主要用於開發2D遊戲[4],但也能夠處理3D遊戲[5][6]。最初由King開發,後由獨立的Defold基金會接手[7][8][3][9]。
原作者 | Christian Murray、Ragnar Svensson |
---|---|
開發者 | Defold Foundation |
当前版本 | 1.9.4[1](2024年10月21日) |
源代码库 | 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(開放原始碼)[2][3] |
网站 | defold |
Defold內建自己的集成開發環境(IDE),可針對個人電腦、智慧型手機、網頁遊戲和遊戲主機平台進行開發。由於開放原始碼的特性,其主要由社群志願者進行開發與維護,並可以免費使用[5][8][10]。Defold擁有超過30,000個用戶,並已用於發布超過100款遊戲[11]。由於其模組化和高性能的核心,透過Defold製作的遊戲通常只需少於100kB的記憶體[12]和少於2MB的資料[13][11][14]。
特徵
Defold使用Lua進行腳本編寫[12],同時也允許使用C、C++和特定用途語言的擴充功能。開發項目以集合的形式組織,每個物件中包含了遊戲內的實體並以層級結構儲存。物件之間的腳本使用訊息傳遞處理,使腳本互動能夠以呼叫-回應與事件驅動的模型設計[15]。Defold的原生IDE支援編輯器內Git追蹤[16][17]。
支援平台
Defold支援將遊戲匯出到以下平台[8]:
- Microsoft Windows(32位元和64位元)[8]
- macOS(X86-64和Apple Silicon)[8]
- Linux[8]
- HTML(HTML5與WebAssembly)[8][5][9]
- Android(32位元和64位元)[8]
- iOS[8]
- 任天堂Switch(需取得任天堂授權)[18]
- PlayStation 4(需取得索尼授權)
- PlayStation 5(需取得索尼授權)[19]
目前編輯器支援的平台:
- Microsoft Windows(Vista或更新版本;64位元)[8]
- macOS(11 Big Sur或更新版本)[8]
- Ubuntu(18.04或更新版本;64位元)[8]
參考資料
- ^ Release 1.9.4. 2024年10月21日 [2024年10月26日].
- ^ The Defold License. Defold.com. [2024-05-15]. (原始内容存档于2024-03-13).
- ^ 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) (英语).
- ^ Kerr, Chris. King's Defold game engine is now available for free. Game Developer. 2016-03-23 [2023-09-20]. (原始内容存档于2023-10-22) (英语).
- ^ 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) (美国英语).
- ^ Orremark, Kim. Vi kollar in spelmotorn Defold. Gamereactor Sverige. 2017-08-29 [2023-09-20]. (原始内容存档于2023-10-22) (瑞典语).
- ^ Cowley, Ric. King is making its Defold game engine open source. Pocketgamer.biz. 2020-05-19 [2023-09-19]. (原始内容存档于2024-04-17).
- ^ 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.0 9.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) (英语).
- ^ 11.0 11.1 『キャンディークラッシュ』のKingが提供する2D開発特化ゲームエンジン"Defold"とは? | ファミ通App【スマホゲーム情報サイト】. ファミ通App. 2017-04-11 [2023-09-20]. (原始内容存档于2024-02-25) (日语).
- ^ 12.0 12.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) (英语).
- ^ Hillyard, David. Documenting Defold Programming Projects. CRAIGNDAVE Limited. 2020-06-11: 10–12. ISBN 979-8649775151 (英语).[自述来源]
- ^ King releases Defold game engine for free. MCV. 2016-03-22 [2023-09-20]. ISSN 1469-4832. (原始内容存档于2024-03-24) (英语).
- ^ Ксения. 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) (英语).