Defold

原作者| Christian Murray、Ragnar Svensson
開發者| Defold Foundation
当前版本| 1.8.0[1]（2024年4月24日）
源代码库| 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.com

Defold是免費且開放原始碼的跨平臺遊戲引擎，主要用於開發2D遊戲[4]，但也能夠處理3D遊戲[5][6]。最初由King開發，後由獨立的Defold基金會接手[7][8][3][9]。

Defold內建自己的集成開發環境（IDE），可針對個人電腦、智慧型手機、網頁遊戲和遊戲主機平台進行開發。由於開放原始碼的特性，其主要由社群志願者進行開發與維護，並可以免費使用[5][8][10]。Defold擁有超過30,000個用戶，並已用於發布超過100款遊戲[11]。由於其模組化和高性能的核心，透過Defold製作的遊戲通常只需少於100kB的記憶體[12]和少於2MB的資料[13][11][14]。

## 特徵[编辑]

Defold使用Lua進行腳本編寫[12]，同時也允許使用C、C++和特定用途語言的擴充功能。開發項目以集合的形式組織，每個物件中包含了遊戲內的實體並以層級結構儲存。物件之間的腳本使用訊息傳遞處理，使腳本互動能夠以呼叫-回應（英语：Call and response）與事件驅動的模型設計[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]

## 參考資料[编辑]

1. ^ Release 1.8.0. 2024年4月24日  [2024年4月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）.

## 外部連結[编辑]

* 官方网站
* Defold的GitHub版本庫. GitHub. 2022-04-10  [2024-05-15]. （原始内容存档于2024-04-03） （英语）.

* 查
* 论
* 编

游戏引擎（列表）

* 原始碼移植（英语：Source port）
* 第一人稱射擊遊戲引擎
* 列表（英语：List of first-person shooter engines）
* 遊戲引擎重製（英语：Game engine recreation）
* 列表（英语：List of game engine recreations）
* 遊戲創作系統（英语：Game creation system）
* 遊戲整合開發環境（英语：Game integrated development environment）
* 视觉小说引擎列表
* id Tech（英语：id Tech）

專有軟體|

| 1980s|

* Filmation（英语：Filmation (game engine)）
* Freescape（英语：Freescape）
* Gold Box（英语：Gold Box）
* SCUMM

|

1990s|

* 3D GameStudio（英语：3D GameStudio）
* Clickteam
* Dark Engine（英语：Dark Engine）
* GameMaker
* Genie Engine（英语：Genie Engine）
* GoldSrc
* Jedi（英语：Jedi (game engine)）
* LithTech（英语：LithTech）
* M.U.G.E.N
* Pie in the Sky（英语：Pie in the Sky (game engine)）
* Reality Lab（英语：Reality Lab）
* RenderWare
* RPG製作大師
* Sim RPG Maker（英语：Sim RPG Maker）
* 虚幻引擎
* Virtual Theatre（英语：Virtual Theatre）
* Voxel Space（英语：Voxel Space）
* Zero（英语：Zero (game engine)）
* Zillions of Games

2000s|

* Anvil
* C4 Engine（英语：C4 Engine）
* Chrome Engine
* CryENGINE
* 水晶工具
* Diesel（英语：Diesel (game engine)）
* Ego（英语：Ego (game engine)）
* Essence Engine（英语：Essence Engine）
* Euphoria（英语：Euphoria (software)）
* Flare3D（英语：Flare3D）
* 寒霜引擎
* Gamebryo
* GameSalad（英语：GameSalad）
* HeroEngine（英语：HeroEngine）
* IW（英语：IW (game engine)）
* Leadwerks（英语：Leadwerks）
* Marmalade SDK（英语：Marmalade (software)）
* MT Framework
* PhyreEngine（英语：PhyreEngine）
* Q（英语：Q (game engine)）
* RAGE
* Retro Engine（英语：Retro Engine）
* SAGE
* Shark 3D（英语：Shark 3D）
* Silent Storm engine（英语：Silent Storm engine）
* Source
* Titan（英语：Titan (game engine)）
* Unigine（英语：Unigine）
* Unity
* Vicious Engine（英语：Vicious Engine）
* Vision
* Visual3D Game Engine（英语：Visual3D Game Engine）

2010s|

* 4A Engine（英语：4A Engine）
* Amazon Lumberyard
* Bitsquid（英语：Bitsquid）
* Buildbox
* Construct
* Creation引擎
* Decima
* Defold
* Felgo（英语：Felgo）
* Fox Engine（英语：Fox Engine）
* id Tech 5
* id Tech 6（英语：id Tech 6）
* Ignite（英语：Ignite (game engine)）
* Kynapse（英语：Kynapse）
* 夜光引擎
* NeoX
* Nvidia GameWorks（英语：Nvidia GameWorks）
* Panta Rhei（英语：Panta Rhei (game engine)）
* Pixel Game Maker MV（英语：Pixel Game Maker MV）
* REDengine
* RE引擎
* Snowdrop引擎
* Stencyl（英语：Stencyl）
* Source 2
* UbiArt框架

2020s|

* id Tech 7（英语：id Tech 7）

自由及開源軟體|

| 1970s|

* Z-machine（英语：Z-machine）

|

1990s|

* Adventure Game Studio（英语：Adventure Game Studio）
* Build（英语：Build (game engine)）
* Crystal Space
* 毁灭战士引擎
* Game-Maker（英语：Game-Maker）
* OHRRPGCE（英语：OHRRPGCE）
* 雷神之锤引擎
* id Tech 2
* Stratagus（英语：Stratagus）
* NScripter

2000s|

* Away3D（英语：Away3D）
* Blender Game Engine
* Bork3D Game Engine（英语：Bork3D Game Engine）
* Cocos2d
* Dim3（英语：Dim3）
* Game Editor（英语：Game Editor）
* GDevelop（英语：GDevelop）
* id Tech 3
* id Tech 4
* Irrlicht Engine（英语：Irrlicht Engine）
* jMonkeyEngine（英语：jMonkeyEngine）
* Lightweight Java Game Library（英语：Lightweight Java Game Library）
* Löve（英语：Löve (game engine)）
* OGRE
* Open Wonderland（英语：Open Wonderland）
* Panda3D（英语：Panda3D）
* Papervision3D（英语：Papervision3D）
* Plasma（英语：Plasma (game engine)）
* Platinum Arts Sandbox（英语：Platinum Arts Sandbox）
* Pygame
* Ren'Py
* Scratch
* Solar2D（英语：Solar2D）
* Spring引擎
* Thousand Parsec
* Torque（英语：Torque (game engine)）
* Vassal Engine（英语：Vassal Engine）
* Wintermute Engine（英语：Wintermute Engine）

2010s|

* Delta3D（英语：Delta3D）
* Godot
* GPUOpen（英语：GPUOpen）
* Horde3D（英语：Horde3D）
* 吉里吉里
* libGDX（英语：libGDX）
* Moai（英语：Moai (software)）
* OpenFL（英语：OpenFL）
* ORX（英语：ORX）
* PlayCanvas（英语：PlayCanvas）
* Raylib（英语：Raylib）
* Snap!
* Stencyl（英语：Stencyl）
* Stride（英语：Stride (game engine)）

2020s|

* Open 3D Engine

*[查]: 查看该模板
*[论]: 讨论该模板
*[编]: 编辑该模板