Rhyddhau injan gêm ffynhonnell agored Godot 3.4

Ar ôl 6 mis o ddatblygiad, mae'r peiriant gêm rhad ac am ddim Godot 3.4 wedi'i ryddhau, sy'n addas ar gyfer creu gemau 2D a 3D. 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, Windows a macOS.

Mae cangen ar wahân yn datblygu backend rendro newydd yn seiliedig ar API graffeg Vulkan, a fydd yn cael ei gynnig yn y datganiad nesaf o Godot 4.0, yn lle'r backends rendro a gynigir ar hyn o bryd trwy OpenGL ES 3.0 ac OpenGL 3.3 (bydd cefnogaeth i OpenGL ES ac OpenGL yn cael ei gadw trwy ddarparu hen backend OpenGL ES 2.0 /OpenGL 2.1 ar ben y bensaernïaeth rendro newydd yn seiliedig ar Vulkan). Bydd y trawsnewid o Godot 3.x i Godot 4.0 yn gofyn am ail-weithio cymwysiadau oherwydd materion cydnawsedd ar lefel API, ond bydd gan gangen Godot 3.x gylch cymorth hir, a bydd ei hyd yn dibynnu ar y galw am yr API yn llym gan ddefnyddwyr.

Mae Godot 3.4 yn nodedig am ychwanegu'r datblygiadau arloesol canlynol:

  • Mae'r rhyngwyneb defnyddiwr ar gyfer golygu themâu dylunio wedi'i ailgynllunio, lle gweithredir proses weledol ar gyfer dewis nod a darperir y gallu i newid y dyluniad heb adael y modd rhagolwg.
  • Mae gwelliannau wedi'u gwneud i'r golygydd i wella defnyddioldeb: ychwanegwyd swyddogaeth ar gyfer llwytho adnoddau'n gyflym i'r modd arolygu, caniatawyd creu nod mewn sefyllfa fympwyol, mae rhyngwyneb newydd ar gyfer allforio templedi wedi'i ychwanegu, gweithrediadau ychwanegol gyda gizmo (system o bounding parallelepipeds) wedi'u rhoi ar waith, ac mae'r golygydd animeiddio sy'n seiliedig ar gromliniau Bezier wedi'i wella.
  • Ychwanegwyd modd dychwelyd sy'n eich galluogi i ddadwneud yr holl newidiadau golygfa a achosir trwy gymhwyso animeiddiad trwy'r AnimationPlayer ar unwaith, yn lle dadwneud pob newid eiddo yn unigol.
  • Mae opsiwn wedi'i ychwanegu at y gosodiadau i newid lefel chwyddo'r porth gwylio 2D, y gellir, er enghraifft, ei ddefnyddio i ehangu neu leihau elfennau 2D, waeth beth fo'r modd ymestyn presennol.
  • Mae'r API Ffeil wedi ychwanegu'r gallu i weithio gyda ffeiliau (gan gynnwys PCK) y mae eu maint yn fwy na 2 GB.
  • Yn cynnwys newidiadau i wella llyfnder rendro trwy gyfrifo newidiadau mewn fframiau heb gael eu clymu i amserydd y system a mynd i'r afael â materion cydamseru allbwn wrth ddefnyddio vsync.
  • Mae system prosesu mewnbwn InputEvents wedi ychwanegu cefnogaeth ar gyfer rhwymo i godau sgan sy'n adlewyrchu lleoliad ffisegol allweddi ar y bysellfwrdd, waeth beth fo'r gosodiad gweithredol (er enghraifft, bydd y bysellau WASD yng nghynllun QWERTY yn cael eu mapio'n awtomatig i'r bysellau ZQSD ar y Ffrangeg gosodiad AZERTY).
  • Ychwanegwyd rhyngwynebau AESContext a HMAContext ar gyfer mynediad sgriptiau i'r algorithmau amgryptio AES-ECB, AES-CBC a HMAC. Ychwanegwyd hefyd y gallu i gadw a darllen allweddi cyhoeddus RSA ar gyfer cynhyrchu a gwirio llofnodion digidol.
  • Mae cefnogaeth gychwynnol wedi'i hychwanegu at yr injan rendro ar gyfer atal rendrad gwrthrychau sydd â ffocws camera ond nad ydynt yn weladwy oherwydd bod gwrthrychau eraill yn cuddio (er enghraifft, y tu ôl i wal). Dim ond yng nghangen Godot 4 y bydd clipio occlusion Raster (lefel picsel) yn cael ei weithredu, tra bod Godot 3 yn cynnwys rhai technegau clipio geometrig ar gyfer gwrthrychau sy'n gorgyffwrdd a chefnogaeth ar gyfer achludiad porth.
  • Ychwanegwyd dull toning ffitiedig ACES newydd sy'n caniatáu mwy o realaeth a chywirdeb corfforol trwy gynyddu cyferbyniad gwrthrychau llachar.
    Rhyddhau injan gêm ffynhonnell agored Godot 3.4
  • Cefnogaeth ychwanegol ar gyfer siapiau allyriadau gronynnau 3D fel modrwyau neu silindrau gwag.
  • Yn yr injan efelychu prosesau ffisegol, mae perfformiad cynhyrchu gwrthrychau convex o rwyllau wedi'i wella'n sylweddol ac mae'r modd olrhain gwrthdrawiadau yn y rhyngwyneb arolygu wedi'i ailgynllunio. Cefnogaeth ychwanegol i'r strwythur Hierarchaeth Cyfrol Ffiniol (BVH) ar gyfer gwahaniad gofodol deinamig ar gyfer yr injan ffiseg 2D. Mae'r injan ffiseg 3D bellach yn cefnogi swyddogaeth HeightMapShapeSW ac yn ychwanegu offer cydamseru â KinematicBody3D.
  • Ychwanegwyd y gallu i allforio golygfeydd 3D mewn fformat glTF, er enghraifft, i agor rhwyllau a baratowyd yn Godot yn Blender.
  • Cefnogaeth ychwanegol ar gyfer modd cywasgu delwedd WebP di-golled, sydd bellach yn cael ei ddefnyddio yn ddiofyn ar gyfer cywasgu gwead yn lle fformat PNG.
  • Mae'r porthladd ar gyfer platfform Android yn ychwanegu cefnogaeth gychwynnol i'r API storio Cwmpas a ffordd newydd o lawrlwytho adnoddau ychwanegol (Play Asset Delivery) ar gyfer ffeiliau gweithredadwy yn y fformat AAB (Android App Bundle).
  • Ar gyfer y platfform HTML5, mae'r gallu i osod ar ffurf cymwysiadau PWA (Progressive Web Apps) wedi'i weithredu, mae'r rhyngwyneb JavaScriptObject wedi'i ychwanegu ar gyfer rhyngweithio rhwng Godot a JavaScript (er enghraifft, gallwch chi ffonio dulliau JavaScript o sgriptiau Godot), Mae cefnogaeth AudioWorklet wedi'i rhoi ar waith ar gyfer gwasanaethau aml-edau.
  • Ar gyfer y platfform macOS, mae cefnogaeth ar gyfer systemau ar sglodyn Apple Silicon (M1) wedi'i ychwanegu.

Ffynhonnell: opennet.ru

Ychwanegu sylw