Defold

維基百科,自由的百科全書
(差異) ←上一修訂 | 最新修訂 (差異) | 下一修訂→ (差異)
跳至導覽 跳至搜尋
Defold
File:Логотип Defold.svg
原作者Christian Murray、Ragnar Svensson
開發者Defold Foundation
目前版本Module:Wd第196行Lua錯誤:attempt to call field 'getGlobalSiteId' (a nil value)Module:Wd第196行Lua錯誤:attempt to call field 'getGlobalSiteId' (a nil value)
原始碼庫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(開放原始碼)[1][2]
網站defold.com

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],同時也允許使用CC++和特定用途語言的擴充功能。開發項目以集合的形式組織,每個物件中包含了遊戲內的實體並以層級結構儲存。物件之間的指令碼使用訊息傳遞處理,使指令碼互動能夠以呼叫-回應英語Call and response事件驅動的模型設計[14]。Defold的原生IDE支援編輯器內Git追蹤[15][16]

支援平台[編輯]

Defold支援將遊戲匯出到以下平台[7]

目前編輯器支援的平台:

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

參考資料[編輯]

  1. ^ The Defold License. Defold.com. [2024-05-15]. (原始內容存檔於2024-03-13). 
  2. ^ 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). 
  3. ^ 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. ^ 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). 
  5. ^ Orremark, Kim. Vi kollar in spelmotorn Defold. Gamereactor Sverige. 2017-08-29 [2023-09-20]. (原始內容存檔於2023-10-22) (svenska). 
  6. ^ Cowley, Ric. King is making its Defold game engine open source. Pocketgamer.biz. 2020-05-19 [2023-09-19]. (原始內容存檔於2024-04-17). 
  7. ^ 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. ^ 8.0 8.1 Defold: A Grant for the Web Awardee. Grantfortheweb.org. [2023-09-19]. (原始內容存檔於2023-09-30). 
  9. ^ Hunter, Tatum. Is It Time to Leave Open Source Behind?. Builtin.com. 2020-10-27 [2023-09-19]. (原始內容存檔於2024-01-04) (English). 
  10. ^ 10.0 10.1 『キャンディークラッシュ』のKingが提供する2D開発特化ゲームエンジン"Defold"とは? | ファミ通App【スマホゲーム情報サイト】. ファミ通App. 2017-04-11 [2023-09-20]. (原始內容存檔於2024-02-25) (日本語). 
  11. ^ 11.0 11.1 株式會社インプレス. 【特別企画】Kingがゲームエンジン「DEFOLD」を無償公開するワケ 2Dにフォーカスしたゲームエンジンを開発者向けにブリーフィング. GAME Watch. 2017-04-14 [2023-09-20]. (原始內容存檔於2023-11-15) (日本語). 
  12. ^ Aueki, Aetas. [GDC 2016]「キャンディークラッシュ」のKingが公開した完全無料のゲームエンジン「Defold」とは?. 4Gamer.net. 2016-03-17 [2023-09-20]. (原始內容存檔於2023-10-22) (日本語). 
  13. ^ Pearson, Dan. The King Maker. GamesIndustry.biz. 2016-06-10 [2023-09-20]. (原始內容存檔於2024-05-21) (English). 
  14. ^ Hillyard, David. Documenting Defold Programming Projects. CRAIGNDAVE Limited. 2020-06-11: 10–12. ISBN 979-8649775151 (English). [自述來源]
  15. ^ King releases Defold game engine for free. MCV. 2016-03-22 [2023-09-20]. ISSN 1469-4832. (原始內容存檔於2024-03-24) (English). 
  16. ^ Ксения. King бесплатно выпускает игровой движок Defold. AppTractor.ru. 2016-03-23 [2023-09-20]. (原始內容存檔於2024-04-16) (русский). 
  17. ^ Михайлова, Вероника. Игровой движок Defold получил поддержку Nintendo Switch. App2top.ru. 2020-06-24 [2023-09-20]. (原始內容存檔於2023-10-22) (русский). 
  18. ^ Ritzl, Björn. Defold adds support for PlayStation®5. Defold.com. 2024-02-29 [2024-04-07]. (原始內容存檔於2024-05-23). 

外部連結[編輯]