Rhyddhau injan gêm ffynhonnell agored Godot 4.0

Ar ôl pedair blynedd o ddatblygiad, mae'r peiriant gêm rhad ac am ddim Godot 4.0, sy'n addas ar gyfer creu gemau 2D a 3D, wedi'i ryddhau. Mae'r injan yn cefnogi iaith rhesymeg gêm hawdd ei dysgu, amgylchedd graffigol ar gyfer dylunio gemau, system defnyddio gêm un clic, galluoedd animeiddio ac efelychu helaeth ar gyfer prosesau ffisegol, dadfygiwr adeiledig, a system ar gyfer nodi tagfeydd perfformiad. . Mae cod yr injan gêm, amgylchedd dylunio gêm ac offer datblygu cysylltiedig (peiriant ffiseg, gweinydd sain, backends rendro 2D/3D, ac ati) yn cael eu dosbarthu o dan y drwydded MIT.

Roedd yr injan yn ffynhonnell agored yn 2014 gan OKAM, ar ôl deng mlynedd o ddatblygu cynnyrch perchnogol gradd broffesiynol sydd wedi'i ddefnyddio i greu a chyhoeddi llawer o gemau ar gyfer PC, consolau gemau a dyfeisiau symudol. Mae'r injan yn cefnogi'r holl lwyfannau bwrdd gwaith a symudol poblogaidd (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), yn ogystal â datblygu gemau ar gyfer y We. Mae gwasanaethau deuaidd parod i'w rhedeg wedi'u creu ar gyfer Linux, Android, Windows a macOS.

Mae cangen Godot 4.0 yn cynnwys tua 12 mil o newidiadau ac yn trwsio 7 mil o fygiau. Cymerodd tua 1500 o bobl ran yn natblygiad yr injan ac ysgrifennu'r ddogfennaeth. Ymhlith y newidiadau allweddol:

  • Cynigir dau gefn rendrad newydd (clwstwr a symudol) yn seiliedig ar API graffeg Vulkan, sy'n disodli'r backends sy'n rendro trwy OpenGL ES ac OpenGL. Ar gyfer dyfeisiau hŷn a phŵer isel, mae backend cydnawsedd seiliedig ar OpenGL wedi'i integreiddio, gan ddefnyddio pensaernïaeth rendro newydd. Mae rendro deinamig ar gydraniad is yn defnyddio technoleg uwch-samplu AMD FSR (FidelityFX Super Resolution), sy'n defnyddio graddio gofodol ac algorithmau ail-greu manylion i leihau colli ansawdd delwedd wrth uwchraddio ac uwchraddio i gydraniad uwch. Mae injan rendro yn seiliedig ar Direct3D 12 wedi'i rhoi ar waith, a fydd yn gwella cefnogaeth i lwyfannau Windows ac Xbox.
    Rhyddhau injan gêm ffynhonnell agored Godot 4.0
  • Ychwanegwyd y gallu i weithio gyda'r rhyngwyneb yn y modd aml-ffenestr (gellir dad-docio paneli a rhannau amrywiol o'r rhyngwyneb fel ffenestri ar wahân).
    Rhyddhau injan gêm ffynhonnell agored Godot 4.0
  • Ychwanegwyd golygydd rhyngwyneb defnyddiwr newydd a theclyn dylunio gweledol newydd.
    Rhyddhau injan gêm ffynhonnell agored Godot 4.0
  • Ychwanegwyd golygydd thema newydd.
    Rhyddhau injan gêm ffynhonnell agored Godot 4.0
  • Mae'r system rheoli goleuadau a chysgodion wedi'i hailysgrifennu'n llwyr, gan ddefnyddio technoleg amser real SDFGI (Signed Distance Pellter Field Illumination). Mae ansawdd y rendro cysgod wedi'i wella'n sylweddol.
    Rhyddhau injan gêm ffynhonnell agored Godot 4.0
  • Mae nod GIProbe, a ddefnyddir i lenwi'r olygfa â golau wedi'i adlewyrchu, wedi'i ddisodli gan nôd VoxelGI, sydd orau ar gyfer prosesu goleuadau amser real mewn golygfeydd gyda thu mewn bach i ganolig eu maint. Ar gyfer caledwedd pŵer isel, mae'n bosibl rendro golau a chysgodion yn rhagweithiol gan ddefnyddio mapiau ysgafn, sydd bellach yn defnyddio'r GPU i gyflymu'r rendro.
    Rhyddhau injan gêm ffynhonnell agored Godot 4.0
  • Mae technegau optimeiddio rendro newydd wedi'u rhoi ar waith. Ychwanegwyd difa occlusion awtomatig, sy'n canfod ac yn dileu modelau sydd wedi'u cuddio y tu ôl i arwynebau eraill yn ddeinamig i wella perfformiad rendro a lleihau llwyth CPU a GPU.
    Rhyddhau injan gêm ffynhonnell agored Godot 4.0
  • Ychwanegwyd modd SSIL (Goleuadau Anuniongyrchol Gofod Sgrin) i wella ansawdd rendro ar galedwedd pen uchel trwy wella trin mannau tywyll a goleuadau anuniongyrchol. Yn ogystal, darperir gosodiadau ychwanegol ar gyfer efelychu goleuadau anuniongyrchol gwasgaredig gan ddefnyddio'r dechneg SSAO (Screen Space Ambient Occlusion), megis dewis lefel dylanwad golau uniongyrchol.
  • Cynigir unedau goleuo realistig sy'n eich galluogi i addasu dwyster y golau a defnyddio gosodiadau camera safonol, megis agorfa, cyflymder caead ac ISO, i reoli disgleirdeb yr olygfa derfynol.
  • Ychwanegwyd offer golygu lefel newydd ar gyfer gemau 2D. Mae newidiadau radical wedi'u gwneud i'r broses datblygu gêm XNUMXD. Mae golygydd map teils newydd wedi'i ychwanegu, sydd bellach yn cefnogi haenau, llenwi'r dirwedd yn awtomatig, lleoli planhigion, cerrig a gwrthrychau amrywiol ar hap, a dewis hyblyg o wrthrychau. Mae gwaith gyda mapiau teils a setiau o ddarnau ar gyfer adeiladu map (set teils) wedi'i uno. Darperir ehangiad awtomatig o ddarnau mewn set i ddileu bylchau rhwng darnau cyfagos. Mae swyddogaeth newydd ar gyfer trefnu gwrthrychau ar y llwyfan wedi'i hychwanegu, y gellir, er enghraifft, ei defnyddio i ychwanegu cymeriadau at gelloedd y grid teils.
  • Mewn rendrad 2D, gallwch ddefnyddio grwpiau cynfas i asio elfennau cynfas sy'n gorgyffwrdd, er enghraifft, gallwch grwpio sprites lluosog gyda'i gilydd a'u cyfuno i'r cefndir fel pe bai'r corlun yn un elfen. Ychwanegwyd yr eiddo Clip Children, sy'n eich galluogi i ddefnyddio unrhyw elfen 2D fel mwgwd. Mae'r injan 2D hefyd yn ychwanegu opsiwn i ddefnyddio MSAA (Multisample Anti-Aliasing) i wella ansawdd delwedd a chreu ymylon llyfnach.
    Rhyddhau injan gêm ffynhonnell agored Godot 4.0
  • Gwell ymdriniaeth o oleuadau a chysgodion mewn gemau 2D. Gwelliant sylweddol mewn perfformiad wrth ddefnyddio ffynonellau golau lluosog. Ychwanegwyd y gallu i efelychu tri dimensiwn trwy newid lefel y goleuo ar fapiau arferol, yn ogystal â chreu effeithiau gweledol fel cysgodion hir, halos a chyfuchliniau clir.
    Rhyddhau injan gêm ffynhonnell agored Godot 4.0
  • Ychwanegwyd effaith niwl cyfeintiol sy'n defnyddio techneg ail-ragamcanu amserol i gael golwg realistig a pherfformiad uchel.
    Rhyddhau injan gêm ffynhonnell agored Godot 4.0
  • Ychwanegwyd arlliwwyr cwmwl sy'n eich galluogi i gynhyrchu cymylau sy'n newid mewn amser real yn ddeinamig.
    Rhyddhau injan gêm ffynhonnell agored Godot 4.0
  • Ychwanegwyd cefnogaeth ar gyfer “decals,” dull o daflu deunydd ar wyneb.
  • Ychwanegwyd effeithiau gronynnau gêm gyfan sy'n defnyddio'r GPU ac yn cefnogi atynwyr, gwrthdrawiadau, plu ac allyrwyr.
  • Mae galluoedd y rhyngwyneb ar gyfer golygu lliwwyr yn weledol wedi'u hehangu.
    Rhyddhau injan gêm ffynhonnell agored Godot 4.0
  • Mae'r iaith lliwiwr wedi'i hehangu i gynnwys cefnogaeth ar gyfer strwythurau, macros rhagbrosesydd, amnewid lliwydd (gan gynnwys datganiad), araeau unedig, a'r defnydd o “amrywio” i drosglwyddo data o'r triniwr darnau i'r triniwr goleuo.
  • Ychwanegwyd y gallu i ddefnyddio graddwyr cyfrifiadurol sy'n defnyddio'r GPU i gyflymu algorithmau.
  • Yn yr iaith sgriptio GDScript, mae'r system deipio statig wedi'i gwella, mae cystrawen newydd ar gyfer diffinio priodweddau wedi'i hychwanegu, mae'r allweddeiriau aros ac uwch wedi'u cynnig, mae gweithrediadau mapio/lleihau wedi'u hychwanegu, mae system anodi newydd wedi'i rhoi ar waith, a mae wedi dod yn bosibl defnyddio nodau unicode mewn enwau newidiol ac enwau ffwythiannau. Ychwanegwyd offeryn ar gyfer cynhyrchu dogfennaeth yn awtomatig. Gwell perfformiad a sefydlogrwydd amser rhedeg GDScript. Yn yr amgylchedd datblygu, mae'n bosibl arddangos nifer o wallau ar unwaith, ac mae rhybuddion newydd wedi'u hychwanegu ar gyfer problemau cyffredin.
    Rhyddhau injan gêm ffynhonnell agored Godot 4.0
  • Mae'r posibiliadau ar gyfer datblygu rhesymeg gêm yn C# wedi'u hehangu. Cefnogaeth ychwanegol ar gyfer y llwyfan .NET 6 ac iaith C# 10. Mae mathau 64-bit wedi'u galluogi ar gyfer gwerthoedd sgalar. Mae llawer o APIs wedi'u trosi o int a fflôt i hir a dwbl. Yn darparu'r gallu i ddiffinio signalau ar ffurf digwyddiadau C#. Ychwanegwyd y gallu i ddatblygu estyniadau GDE yn C#.
  • Ychwanegwyd cefnogaeth arbrofol ar gyfer estyniadau (GDEExtension), y gellir ei ddefnyddio i ehangu galluoedd yr injan heb ei ailadeiladu na gwneud newidiadau i'r cod.
  • Yn ddiofyn, mae ein peiriant ein hunain ar gyfer efelychu prosesau ffisegol, Godot Physics, yn cael ei gynnig, wedi'i optimeiddio ar gyfer datrys problemau sy'n gynhenid ​​​​mewn gemau cyfrifiadurol, a'i wneud yn gyfartal o ran ymarferoldeb â'r injan Bullet a ddefnyddiwyd yn flaenorol (er enghraifft, ychwanegodd Godot Physics brosesu ffurfiau newydd o gwrthdrawiadau, cefnogaeth ar gyfer mapiau uchder a'r gallu i ddefnyddio nodau SoftBody ar gyfer efelychu dillad). Mae optimeiddio perfformiad wedi'i wneud ac mae'r defnydd o aml-edau wedi'i ehangu i ddosbarthu'r llwyth ar draws gwahanol greiddiau CPU wrth efelychu prosesau ffisegol mewn amgylcheddau 2D a 3D. Mae llawer o faterion efelychu wedi'u datrys.
  • Mae system rendro testun newydd wedi'i chynnig sy'n rhoi mwy o reolaeth dros docio a lapio testun, yn ogystal â darparu eglurder uchel ar unrhyw gydraniad sgrin.
  • Mae offer ar gyfer lleoleiddio a gwaith cyfieithu wedi'u hehangu.
  • Ychwanegwyd deialog ar wahân ar gyfer mewnforio asedau 2D a 3D, cefnogi rhagolwg a gosodiadau newidiol o'r olygfa a fewnforiwyd, deunyddiau a phriodweddau ffisegol.
    Rhyddhau injan gêm ffynhonnell agored Godot 4.0
  • Mae teclynnau newydd wedi'u hychwanegu at y golygydd, megis panel ar gyfer dadwneud newidiadau a dewis lliw newydd a deialog diweddaru palet.
    Rhyddhau injan gêm ffynhonnell agored Godot 4.0
  • Mae'r rhyngwyneb arolygu, y panel rheoli golygfa a'r golygydd sgript wedi'u diweddaru. Mae amlygu cystrawen wedi'i wella, mae'r gallu i arddangos cyrchyddion lluosog wedi'i ychwanegu, a darparwyd offer ar gyfer golygu fformatau JSON ac YAML.
  • Mae galluoedd y golygydd animeiddio wedi'u hehangu, gan ychwanegu cefnogaeth ar gyfer cyfuno siapiau a gwella prosesau yn seiliedig ar gromlin Bezier. Ailysgrifennu cod animeiddio 3D i gynnwys cymorth cywasgu i leihau'r defnydd o gof. Mae'r system ar gyfer cyfuno animeiddiad a chreu effeithiau pontio wedi'i hailysgrifennu. Mae'r posibiliadau ar gyfer creu animeiddiadau cymhleth wedi'u hehangu. Cynigir llyfrgelloedd animeiddio ar gyfer storio ac ailddefnyddio animeiddiadau a grëwyd.
    Rhyddhau injan gêm ffynhonnell agored Godot 4.0
  • Ychwanegwyd modd creu ffilm sy'n gwneud golygfeydd ffrâm-wrth-ffrâm o'r ansawdd uchaf ar gyfer creu arbedwyr sgrin a recordio fideos.
  • Mae cefnogaeth ar gyfer clustffonau 3D a llwyfannau rhith-realiti wedi'i ehangu. Mae prif ran yr injan yn cynnwys cefnogaeth adeiledig ar gyfer safon OpenXR, sy'n diffinio API cyffredinol ar gyfer creu cymwysiadau rhith-realiti ac estynedig. Mae Windows a Linux yn cefnogi'r holl glustffonau 3D poblogaidd, gan gynnwys clustffonau SteamVR, Oculus a Monado.
  • Mae sefydlogrwydd yr is-system ar gyfer trefnu gemau ar-lein wedi'i gynyddu ac mae'r broses o ddatblygu gemau aml-chwaraewr wedi'i symleiddio.
  • Mae galluoedd y system sain wedi'u hehangu, mae cefnogaeth polyffoni wedi'i chynnwys, mae API ar gyfer synthesis lleferydd wedi'i ychwanegu, ac mae'r gallu i ddolen sain wedi'i weithredu.
  • Mae'n bosibl rhedeg rhyngwyneb Godot ar dabledi Android ac mewn porwr gwe.
    Rhyddhau injan gêm ffynhonnell agored Godot 4.0
  • Ychwanegwyd system newydd ar gyfer adeiladu gemau ar gyfer gwahanol bensaernïaeth CPU. Er enghraifft, gallwch nawr adeiladu ar gyfer Raspberry Pi, Microsoft Volterra, Surface Pro X, Pine Phone, VisionFive, ARM Chromebook, ac Asahi Linux.
  • Mae newidiadau wedi'u gwneud i'r API sy'n torri cydnawsedd. Bydd y trawsnewid o Godot 3.x i Godot 4.0 yn gofyn am ail-wneud cais, ond mae gan gangen Godot 3.x gylch cymorth hir, a bydd ei hyd yn dibynnu ar alw defnyddwyr am yr hen API.



Ffynhonnell: opennet.ru

Ychwanegu sylw