Godot
| Оригинални аутор(и) | Хуан Линијецки Ариел Манзур |
|---|---|
| Прво издање | 14 јануар 2014. |
| Стабилно издање | 4.7.1
/ 14 јул 2026 |
| Репозиторијум | |
| Написан у | C++ |
| Оперативни систем | Windows, macOS, iOS, Linux, Android, Web |
| Величина | 28-189,3 мегабајта (зависи од оперативног система) |
| Лиценца | MIT лиценца |
| Веб-сајт | godotengine |
Godot (транскр. Годо) је софтвер отвореног кода намењен развоју игара, објављен под MIT лиценцом. Развили су га аргентински софтверски програмери Хуан Линијецки и Ариел Манзур у Буенос Ајресу за неколико компанија у Латинској Америци, а јавно је објављен 2014. године.[1] Godot омогућава креирање 2D и 3D игара за PC, мобилне уређаје, веб, као и VR, AR и MR платформе. Поред игара, користи се и за развој интерактивног софтвера и едукативних апликација.
За разлику од многих других покретача игара, Godot има званичну фондацију, Godot Foundation, која је непрофитна организација регистрована у Холандији и која управља финансијама, маркетингом и развојним пројектима Godot екосистема. То показује структуру подршке и одрживост пројекта.[2]
Главне функције
[уреди | уреди извор]Godot подржава више програмских језика, укључујући C++, C# и GDScript.[3] Godot користи хијерархију чворова (енгл. nodes) за организацију садржаја игре.[4] Чворови се групишу у „сцене“ - инстанциране и поново употребљиве групе чворова, које могу наследити друге сцене. Чворови комуницирају сигналима за пренос података. Ресурси игре се чувају директно у фајл систему, што олакшава тимску сарадњу и верзионисање кода.[5]
Godot је преносив софтвер који се може покренути директно након преузимања, без класичне инсталације, што олакшава његову употребу на различитим системима.[6]
Godot подржава уређивање у реалном времену, при чему се измене у сцени током рада одмах одражавају на покренутој игри. Ово омогућава програмерима да у реалном времену тестирају и прилагођавају елементе без прекида рада или поновног покретања пројекта.[7]
Подржане платформе
[уреди | уреди извор]Godot едитор ради на следећим платформама:
- Десктоп: Linux macOS, Windows (доступно на званичном сајту, Steam, Epic и Itch)[3][5]
- Веб: HTML5, WebAssembly са веб едитором[8]
- Мобилни уређаји: Android и iOS[9]
Платформе на које се пројекти могу пласирати:
- Десктоп: Linux, macOS, Windows[10]
- Мобилни уређаји: Android, iOS[11]
- Веб: HTML5, WebAssembly (C# тренутно није подржан)[12]
- [[Виртуелна стварност|VR]] и [[Проширена стварност|AR]]: HTC Vive, Valve Index, Oculus Rift, Oculus Go, Oculus/Meta Quest, сви Windows Mixed Reality headset-ови, Apple ARKit.[11]
Godot може радити и на конзолама, али популарне конзоле нису званично подржане због лиценце отвореног кода. Портовање на конзоле омогућавају друге фирме, укључујући W4 Games.[5][11][13] Godot званично подржава x86 и [[ARM архитектура|ARM архитектуре]], укључујући VR/AR апликације директно на Meta Quest уређајима са Horizon OS.[14][15]
Скриптовање
[уреди | уреди извор]Godot подржава GDScript, C++ и C#.[5] Помоћу GDNative/GDExtension могуће је интегрисати и друге језике попут [[Rust (програмски језик)|Rust]], Nim и JavaScript.[10][16] Визуелно програмирање кроз VisualScript уклоњено је у Godot 4.0.[17]
GDScript
[уреди | уреди извор]Godot има сопствени скриптни језик GDScript, који је програмски језик високог нивоа, синтаксички сличан [[Python (програмски језик)|Python-у]], оптимизован за Godot и подржава статичко типизирање, чиме се побољшавају перформансе и интеграција са едитором.[5][10] Статички типизирани GDScript може бити до 40% бржи у release build верзијама.[18]
Рендеровање
[уреди | уреди извор]Godot 3.x покретач игара користи OpenGL ES, док новије верзије подржавају Vulkan. Metal је подржан на Apple платформама.[10][19] Покретач подржава нормално мапирање, спекуларност, динамичке сенке, глобално осветљење, блум ефекат, дубину поља, [[Рендеровање високог динамичког опсега|HDR]] и гама корекцију.
Посебан 2D покретач ради независно од 3D покретача, али оба могу радити истовремено.[10] 2D покретач подржава светла, сенке, шејдере, скупове плочица, анимације, физику и честице. За кориснички интерфејс и 2D векторске графике користи се ThorVG.
Физика и анимација
[уреди | уреди извор]Godot има напредан анимациони систем са графичким корисничким интерфејсом за риговање 3D модела, стапање анимација, стабла анимација, морфинг и међусцене.[10] Godot поседује сопствени физички покретач, док Godot 4.x омогућава интеграцију независних покретача путем GDExtension. [[Bullet покретач|Bullet покретач]] се користио у 3.x,[20] док је Jolt додат у 4.4.[21]
Историја
[уреди | уреди извор]Затворени код (2001–2014)
[уреди | уреди извор]Програмери Хуан Линијецки и Ариел Манзур су 1999. основали Codenix, а од 2001. почели су да раде на покретачу Larvotor.[22] Током наредних десет година, покретач је преименован у Legacy, NG3D, Larvita, и коначно Godot. Име потиче од Бекетове драме Чекајући Годоа, симболизујући сталну тежњу ка додавању нових функција.[23]
Oтворени код (2014–данас)
[уреди | уреди извор]Godot је објављен под МИТ лиценцом на GitHub-у.[24] Godot се придружио Software Freedom Conservancy (SFC) 4. новембра 2015. године.[25] Добио је награду од Мозиле и донацију од Microsoft}-a за развој C# подршке.[12][26]
Године 2019. формирана су два тима: један за Vulkan грану (касније 4.0), а други за 3.x верзије. Циљ је био модернизација архитектуре.[27] Godot је 2020. добио $250000 од Epic Games за унапређење графике и GDScript-а.[28] Алфа верзија 4.0 појавила се 2022. Те године је основана W4 Games за комерцијалне услуге.[29] У новембру је најављен прелаз на Godot Foundation.[30][31] Пуна верзија 4.0 са Vulkan подршком објављена је 2023, као и долазак Godot-а на Epic Games Store.[28] Године 2025. Godot Foundation је објавио бета верзију Godot Asset Store, као замену за постојећу библиотеку ресурса.[13][32]
Верзије
[уреди | уреди извор]Godot 1.x
[уреди | уреди извор]- 1.0 (2014) – прва стабилна верзија која уводи основне функционалности као што су светлосно мапирање (енгл. lightmapping), навигациона мрежа (енгл. navmesh) и шејдери (енгл. shaders) .[33]
- 1.1 (2015) – доноси побољшан едитор кода (аутоматско довршавање), визуелни едитор шејдера, унапређења 2D физике и нови тамни интерфејс.[33]
Godot 2.x
[уреди | уреди извор]- 2.0 (2016) – уводи напредније инстанцирање и наслеђивање сцена, нови фајл систем и унапређен дебагер.[1]
- 2.1 (2016) – додаје базу ресурса (енгл. asset database), профајлер и подршку за додатке (енгл. plugins).
Godot 3.x
[уреди | уреди извор]- 3.0 (2018) – уводи PBR рендерер заснован на OpenGL ES 3.0OpenGL ES 3.0, подршку за VR и C# (Mono), као и Bullet физички покретач.[20][26]
- 3.1 (2019) – доноси статички типизирани GDScript, систем класа за скрипте и OpenGL ES 2.0 рендерер.
- 3.2 (2020) – значајно унапређује документацију, C# подршку и уводи подршку за glTF 2.0 фајлове.
- 3.3 (2021) – додаје подршку за ARM на macOS-у, WebXR, MP3, FBX и веб едитор.
- 3.4 (2021) – фокусира се на стабилност и оптимизацију кључних функција за развој 2D и 3D игара.
- 3.5 (2022) – уводи интерполацију физике у 3D, асинхроно компајлирање шејдера и додатна побољшања перформанси.[9]
- 3.6 (2024) – доноси унапређења као што су 2D интерполација физике, побољшано рендеровање и оптимизација 3D елемената.
Godot 4.x
[уреди | уреди извор]- 4.0 (2023) – велика надоградња која уводи Vulkan рендерер, побољшава GDScript и унапређује системе физике и анимације.
- 4.1 (2023) – додаје експериментални мултитрединг сцена, побољшања едитор и C# подршку.[34]
- 4.2 (2023) – унапређује анимациони систем, систем честица и уводи подршку за FSRFSR 2.2.[35]
- 4.3 (2024) – доноси GPU синхронизацију, напредне рендер ефекте и побољшано ретаргетовање анимација.[36]
- 4.4 (2025) – уводи интеграцију са Jolt физичким покретачом.[37]
- 4.5 (2025) – додаје stencil buffer подршку и унапређује TileMap систем колизије.[38]
- 4.6 (2026) – омогућава коришћење Godot-а као библиотеке и уводи нову подразумевану тему.[39]
Примена
[уреди | уреди извор]Godot се користи у образовању и комерцијалним пројектима. Значајне игре развијене у Godot-у укључују Dog Mendonça & Pizzaboy (развијен од стране студија OKAM Studio),[40] Hardcoded, Cruelty Squad, Dome Keeper, Brotato, Cassette Beasts, Kingdoms of the Dump и Slay the Spire 2.
Референце
[уреди | уреди извор]- ^ а б „Godot 2.0: Talking with the Creator”. 80.lv (на језику: енглески). 2016-03-04. Приступљено 2026-03-28.
- ^ Engine, Godot. „Governance”. Godot Engine (на језику: енглески). Приступљено 2026-03-28.
- ^ а б „Godot Engine arrives on Epic Games Store making it easier to download”. Neowin (на језику: енглески). 2026-03-28. Приступљено 2026-03-28.
- ^ Kean, Kadeisha (2022-02-05). „The 5 Best Game Engines for Beginners in Video Game Development”. MakeUseOf (на језику: енглески). Приступљено 2026-03-28.
- ^ а б в г д Editor, Marie Dealessandri Deputy (2020-04-15). „What is the best game engine: is Godot right for you?”. GamesIndustry.biz (на језику: енглески). Приступљено 2026-03-28.
- ^ „Frequently asked questions”. Godot Engine documentation (на језику: енглески). Приступљено 2026-03-28.
- ^ Engine, Godot. „Godot Engine reaches 2.0 stable”. Godot Engine (на језику: енглески). Приступљено 2026-03-28.
- ^ „Using the Web editor”. Godot Engine documentation (на језику: енглески). Приступљено 2026-03-28.
- ^ а б Engine, Godot. „Godot 3.5: Can't stop won't stop”. Godot Engine (на језику: енглески). Приступљено 2026-03-28.
- ^ а б в г д ђ published, Paul Hatton (2024-07-12). „Godot Engine: everything you need to know about the free indie game toolset”. Creative Bloq (на језику: енглески). Приступљено 2026-03-28.
- ^ а б в Minor, Jordan (2024-11-07). „Godot Review”. PCMAG (на језику: енглески). Приступљено 2026-03-28.
- ^ а б Mozilla. The Mozilla Blog” (на језику: енглески). Приступљено 2026-03-28.
- ^ а б Contributor, Alex Forbes-Calvin (2025-07-17). „Two years after the Unity controversy, how are things going with Godot?”. GamesIndustry.biz (на језику: енглески). Приступљено 2026-03-28.
- ^ Engine, Godot. „Release candidate: Godot 4.2 RC 1”. Godot Engine (на језику: енглески). Приступљено 2026-03-28.
- ^ „Godot engine Meta Quest port means we can now make games without a computer”. Yahoo Tech (на језику: енглески). 2024-09-24. Приступљено 2026-03-28.
- ^ Mike (2021-09-27). „GDNative Replaced with GDExtension in Godot 4 –”. GameFromScratch.com (на језику: енглески). Приступљено 2026-03-28.
- ^ Engine, Godot. „Godot 4.0 will discontinue VisualScript”. Godot Engine (на језику: енглески). Приступљено 2026-03-28.
- ^ Eccleston, Cariad (2024-02-14). „Yes, your Godot game runs faster with static types • beep.blog”. www.beep.blog (на језику: енглески). Приступљено 2026-03-28.
- ^ CG Channel” (на језику: енглески). Приступљено 2026-03-28.
- ^ а б „Godot 3.0 Open-Source Game Engine Released”. www.phoronix.com (на језику: енглески). Приступљено 2026-03-28.
- ^ Anderson, Tim (2025-03-05). „Godot 4.4 released: open source game engine adds Jolt physics, .NET 8 and more”. devclass (на језику: енглески). Приступљено 2026-03-28.
- ^ Consulting services for game development.”. www.codenix.com (на језику: енглески). Архивирано из оригинала 25. 06. 2014. г. Приступљено 2026-03-28.
- ^ Engine, Godot. „Godot history in images!”. Godot Engine (на језику: енглески). Приступљено 2026-03-28.
- ^ „Godot Game Engine Is Now Open Source”. GamingOnLinux (на језику: енглески). 2014-02-14. Приступљено 2026-03-28.
- ^ „Godot Game Engine is Conservancy's Newest Member Project”. Software Freedom Conservancy (на језику: енглески). Приступљено 2026-03-28.
- ^ а б Engine, Godot. „Introducing C# in Godot”. Godot Engine (на језику: енглески). Приступљено 2026-03-28.
- ^ Engine, Godot. „2022: A Retrospective”. Godot Engine (на језику: енглески). Приступљено 2026-03-28.
- ^ а б „Godot Engine now available on Epic Games Store”. store.epicgames.com (на језику: енглески). Приступљено 2026-03-28.
- ^ „W4 Games formed to help developers using Godot Engine”. GamingOnLinux (на језику: енглески). 2022-08-09. Приступљено 2026-03-28.
- ^ „Announcing Godot's Graduation from SFC!”. Software Freedom Conservancy (на језику: енглески). Приступљено 2026-03-28.
- ^ „The Godot Game Engine Now Has Its Own Foundation”. www.phoronix.com (на језику: енглески). Приступљено 2026-03-28.
- ^ Muhammad, Isa (2025-07-01). „Game engine Godot rolls out asset store in early beta”. www.pocketgamer.biz (на језику: енглески). Приступљено 2026-03-28.
- ^ а б „Godot 1.1 Engine Release Brings New 2D Engine”. www.phoronix.com (на језику: енглески). Приступљено 2026-03-28.
- ^ „Godot 4.1 Released With More Improvements To This Open-Source Game Engine”. www.phoronix.com (на језику: енглески). Приступљено 2026-03-28.
- ^ „Godot 4.2 Released Featuring Over a Thousand Improvements”. 80.lv (на језику: енглески). 2023-12-01. Приступљено 2026-03-28.
- ^ Engine, Godot. „Godot 4.3, a shared effort”. Godot Engine (на језику: енглески). Приступљено 2026-03-28.
- ^ „Godot Engine 4.4 Released”. 80.lv (на језику: енглески). 2025-03-04. Приступљено 2026-03-28.
- ^ „This popular free game design software just got even better”. Creative Bloq (на језику: енглески). 2025-09-17. Приступљено 2026-03-28.
- ^ „Godot 4.6 is here with a fresh look and a focus on workflow”. Game Developer (на језику: енглески). Приступљено 2026-03-29.
- ^ Suckley, Matt (2016-08-15). „OKAM Studio on empowering designers with Godot Engine's adventure game framework Escoria”. www.pocketgamer.biz (на језику: енглески). Приступљено 2026-03-29.