Defold

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],同時也允許使用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.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
2020s
  • id Tech 7英语id Tech 7
自由及開源軟體
1970s
  • Z-machine英语Z-machine
1990s
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