__БЕЗКН__
() је софтвер отвореног кода намењен развоју игара, објављен под -{MIT}- лиценцом. Развили су га аргентински софтверски програмери Хуан Линијецки и Ариел Манзур у Буенос Ајресу за неколико компанија у Латинској Америци, а јавно је објављен 2014. године. омогућава креирање -{2D}- и -{3D}- игара за -{PC}-, мобилне уређаје, веб, као и -{VR}-, -{AR}- и -{MR}- платформе. Поред игара, користи се и за развој интерактивног софтвера и едукативних апликација.
За разлику од многих других покретача игара, има званичну фондацију, , која је непрофитна организација регистрована у Холандији и која управља финансијама, маркетингом и развојним пројектима екосистема. То показује структуру подршке и одрживост пројекта.
Главне функције подржава више програмских језика, укључујући C++, C# и . користи хијерархију чворова (енгл. nodes) за организацију садржаја игре. Чворови се групишу у „сцене“ - инстанциране и поново употребљиве групе чворова, које могу наследити друге сцене. Чворови комуницирају сигналима за пренос података. Ресурси игре се чувају директно у фајл систему, што олакшава тимску сарадњу и верзионисање кода.
је преносив софтвер који се може покренути директно након преузимања, без класичне инсталације, што олакшава његову употребу на различитим системима.
подржава уређивање у реалном времену, при чему се измене у сцени током рада одмах одражавају на покренутој игри. Ово омогућава програмерима да у реалном времену тестирају и прилагођавају елементе без прекида рада или поновног покретања пројекта.
Подржане платформе едитор ради на следећим платформама:
Десктоп: , (доступно на званичном сајту, , и ) Веб: , са веб едитором Мобилни уређаји: и
Платформе на које се пројекти могу пласирати:
Десктоп: , , Мобилни уређаји: , Веб: , (C# тренутно није подржан) и : , , , , , сви -ови, .
може радити и на конзолама, али популарне конзоле нису званично подржане због лиценце отвореног кода. Портовање на конзоле омогућавају друге фирме, укључујући . званично подржава и архитектуре, укључујући / апликације директно на уређајима са .
Скриптовање подржава , C++ и C#. Помоћу / могуће је интегрисати и друге језике попут , и . Визуелно програмирање кроз уклоњено је у 4.0.
GDScript има сопствени скриптни језик , који је програмски језик високог нивоа, синтаксички сличан -у, оптимизован за и подржава статичко типизирање, чиме се побољшавају перформансе и интеграција са едитором. Статички типизирани може бити до 40% бржи у верзијама.
Рендеровање 3.x покретач игара користи , док новије верзије подржавају . је подржан на платформама. Покретач подржава нормално мапирање, спекуларност, динамичке сенке, глобално осветљење, блум ефекат, дубину поља, и гама корекцију.
Посебан -{2D}- покретач ради независно од -{3D}- покретача, али оба могу радити истовремено. -{2D}- покретач подржава светла, сенке, шејдере, скупове плочица, анимације, физику и честице. За кориснички интерфејс и -{2D}- векторске графике користи се .
Физика и анимација има напредан анимациони систем са графичким корисничким интерфејсом за риговање -{3D}- модела, стапање анимација, стабла анимација, морфинг и међусцене. поседује сопствени физички покретач, док 4.x омогућава интеграцију независних покретача путем . покретач се користио у 3.x, док је додат у 4.4.
Историја
Затворени код (2001–2014) Програмери Хуан Линијецки и Ариел Манзур су 1999. основали , а од 2001. почели су да раде на покретачу . Током наредних десет година, покретач је преименован у , , , и коначно . Име потиче од Бекетове драме Чекајући Годоа, симболизујући сталну тежњу ка додавању нових функција.
Oтворени код (2014–данас) је објављен под МИТ лиценцом на -у. се придружио () 4. новембра 2015. године. Добио је награду од Мозиле и донацију од }-a за развој C# подршке.
Године 2019. формирана су два тима: један за грану (касније 4.0), а други за 3.x верзије. Циљ је био модернизација архитектуре. је 2020. добио $ од за унапређење графике и -а. Алфа верзија 4.0 појавила се 2022. Те године је основана за комерцијалне услуге. У новембру је најављен прелаз на . Пуна верзија 4.0 са подршком објављена је 2023, као и долазак -а на . Године 2025. је објавио бета верзију , као замену за постојећу библиотеку ресурса.
Верзије
1.x
1.0 (2014) – прва стабилна верзија која уводи основне функционалности као што су светлосно мапирање (енгл. lightmapping), навигациона мрежа (енгл. navmesh) и шејдери (енгл. shaders) . 1.1 (2015) – доноси побољшан едитор кода (аутоматско довршавање), визуелни едитор шејдера, унапређења 2D физике и нови тамни интерфејс.
2.x
2.0 (2016) – уводи напредније инстанцирање и наслеђивање сцена, нови фајл систем и унапређен дебагер. 2.1 (2016) – додаје базу ресурса (енгл. asset database), профајлер и подршку за додатке (енгл. plugins).
3.x
3.0 (2018) – уводи PBR рендерер заснован на OpenGL ES 3.0OpenGL ES 3.0, подршку за VR и C# (Mono), као и Bullet физички покретач. 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, асинхроно компајлирање шејдера и додатна побољшања перформанси. 3.6 (2024) – доноси унапређења као што су 2D интерполација физике, побољшано рендеровање и оптимизација 3D елемената.
4.x
4.0 (2023) – велика надоградња која уводи Vulkan рендерер, побољшава GDScript и унапређује системе физике и анимације. 4.1 (2023) – додаје експериментални мултитрединг сцена, побољшања едитор и C# подршку. 4.2 (2023) – унапређује анимациони систем, систем честица и уводи подршку за FSRFSR 2.2. 4.3 (2024) – доноси GPU синхронизацију, напредне рендер ефекте и побољшано ретаргетовање анимација. 4.4 (2025) – уводи интеграцију са Jolt физичким покретачом. 4.5 (2025) – додаје stencil buffer подршку и унапређује TileMap систем колизије. 4.6 (2026) – омогућава коришћење -а као библиотеке и уводи нову подразумевану тему.
Примена се користи у образовању и комерцијалним пројектима. Значајне игре развијене у -у укључују Dog Mendonça & Pizzaboy (развијен од стране студија OKAM Studio), Hardcoded, Cruelty Squad, Dome Keeper, Brotato, Cassette Beasts, Kingdoms of the Dump и Slay the Spire 2.
Референце
Категорија:Софтвер