Godot 3.3 Motora Lîstika Vekirî hate berdan

Piştî pêşkeftina 7 mehan, motora lîstika belaş Godot 3.3 hate berdan, ku ji bo afirandina lîstikên 2D û 3D maqûl e. Motor zimanek mantiqa lîstikê ya ku hêsan tê fêrbûn, jîngehek grafîkî ya ji bo sêwirana lîstikê, pergalek bicîhkirina lîstikê ya yek-klîk, kapasîteyên anîmasyon û simulasyonê yên berfireh ji bo pêvajoyên laşî, debuggerek çêkirî, û pergalek ji bo tespîtkirina kêşeyên performansê piştgirî dike. . Koda motora lîstikê, hawîrdora sêwirana lîstikê û amûrên pêşkeftinê yên têkildar (motora fîzîkê, servera deng, paşnavên paşvekêşana 2D/3D, hwd.) di bin lîsansa MIT de têne belav kirin.

Motora di sala 2014-an de ji hêla OKAM-ê ve hate vekirin, piştî deh salan ji pêşvebirina hilberek xwedanî ya pola profesyonel ku ji bo afirandin û weşandina gelek lîstikan ji bo PC, konsolên lîstikê û cîhazên mobîl hatî bikar anîn. Motora hemî platformên sermaseyê û mobîl ên populer (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), û her weha pêşveçûna lîstikê ji bo Webê piştgirî dike. Ji bo Linux, Windows û macOS-ê meclîsên binary-amade-rêvebirin hatine afirandin.

Şaxek veqetandî li ser bingeha API-ya grafîkî ya Vulkan, ku dê di guhertoya paşîn a Godot 4.0 de were pêşkêş kirin, li şûna paşnavên nûvekirî yên ku niha têne pêşkêş kirin bi navgîniya OpenGL ES 3.0 û OpenGL 3.3 ve, paşvekêşana nû ya nûvekirinê li ser bingeha API-ya grafîkî ya Vulkan pêşve dixe (piştgiriya OpenGL ES û OpenGL dê bi peydakirina paşîna kevn a OpenGL ES 2.0 /OpenGL 2.1 li ser mîmariya nû ya rendering-a-based Vulkan were girtin). Veguheztina ji Godot 3.x bo Godot 4.0 dê ji ber pirsgirêkên lihevhatinê di asta API-yê de ji nû ve xebitandina serîlêdanan hewce bike, lê şaxê Godot 3.x dê xwedan çerxek piştgirîya dirêj be, ku dirêjahiya wê bi daxwaziya API-yê ve girêdayî ye. bi tundî ji hêla bikarhêneran ve.

Şaxa Godot 3.3 bi tevahî bi Godot 3.2 re hevaheng e û pêşveçûna serbestberdana aram a motora ku dê xwedan çerxek piştgirîya dirêj be berdewam dike. Di destpêkê de, li şûna Godot 3.3, hate plan kirin ku nûvekirina 3.2.4 were berdan, lê guhertoyên 3.2.x ji hêla bikarhêneran ve wekî rastker têne hesibandin, tevî ku taybetmendiyên nû ji şaxê 4.0 veguhezîne, ji ber vê yekê proje veguherî pilana guhertoya semantîkî ya klasîk. . Bi taybetî, nûvekirina jimareya sêyem dê nuha hebûna tenê rastkirinê destnîşan bike, ya duyemîn dê tevlêbûna fonksiyonên nû destnîşan bike, û ya yekem dê hebûna guheztinên ku bandorê li hevahengiyê dikin destnîşan bike. Dê şaxê 3.xx bi 4.xx re paralel were domandin heya ku Godot 4.x bi tevahî sabît bibe û ji bo hemî hardware heyî were adaptekirin.

Godot 3.3 ji bo zêdekirina nûbûnên jêrîn girîng e:

  • Versiyonek edîtorê ku di geroka webê de dixebite hatiye amadekirin.
    Godot 3.3 Motora Lîstika Vekirî hate berdan
  • Ji bilî pakêtên APK-ê, şiyana hinardekirina lîstikan ji bo platforma Android-ê di formata AAB (Android App Bundle) de zêde kir. Forma AAB dihêle hûn tenê barkirina wan pirtûkxaneyên xwemalî yên ku ji bo xebitandina cîhaza heyî hewce ne organîze bikin (mînak, armeabi-v7a an arm64-v8a). Ji bo platforma Android-ê, di heman demê de gengaz e ku hêmanên li ser bingeha motora Godot-ê di nav sepanan de di forma binepêkhatinan (bindîtinan) de ku beşek ji pencereyê bikar tînin têxin nav sepanan. Di heman demê de piştgirî ji bo deverên kor ên ekranê (dorpêçkirin û qutiyên kamerayê), bûyerên mişkê û têketina ji klavyeyek derveyî zêde kir.
    Godot 3.3 Motora Lîstika Vekirî hate berdan
  • API-ya nû ji bo komkirin û belavkirina pêvekan ji bo platforma iOS-ê hate pêşniyar kirin, ku dihêle pêvekên (ARKit, GameCenter, InAppStore) li depoyek cihê werin veguheztin û ji motora Godot serbixwe werin pêşve xistin. Berê, ev API ji bo platforma Android-ê hate bicîh kirin.
  • Amûrên hinardekirina lîstikê yên ji bo Webê (platforma HTML5) çêtir kirin. Ji bo lîstikên ku di gerokê de têne xebitandin piştgirî ji bo pir-threading û nivîsarên GDNative hatî zêdekirin, lê ji ber tixûbên platforma HTML5, pêkanîna wan bi vebijarkên ji bo lîstikên xwemalî re hevaheng e. Wekî din, bicîhkirina mijaran bi SharedArrayBuffer API ve girêdayî ye, ku di hemî gerokan de peyda nabe. Sê awayên hinardekirinê yên cihê têne peyda kirin - Birêkûpêk, Mijar û GDNative. Profîla pir-têkilî ji bo AudioWorklet API-ê jî piştgirî zêde dike, bêyî astengkirina xêza sereke rê dide derketina bihîstwerî ya bi kalîtetir. Piştgiriya girîng a ji bo gamepad û klavyeyên virtual.
    Godot 3.3 Motora Lîstika Vekirî hate berdan
  • Piştgiriyek ji bo çêkirina lîstikan ji bo hardware ya nû ya Apple ya ku bi çîpê M1 ARM ve hatî peyda kirin zêde kir. Piştgiriyek ji bo girêdana îmzeyên dîjîtal li pelên îcrakar ên ku ji bo macOS-ê hatine çêkirin, zêde kirin.
  • Ji şaxê 4.0, API-ya nûjenkirî ya ji bo organîzekirina multithreading hate veguheztin, ku kapasîteyên standarda C ++14 bikar tîne, pêbaweriya xebatê li ser platformên cihêreng zêde dike, û performansa xweşbînkirî bikar tîne.
  • Optimîzasyonek ji şaxê 4.0-ê hatî veguheztin ku ji bo dabeşkirina cîhê dînamîk di dema vegotinê de li şûna rêbaza Octree strukturek BVH (Hiyerarşiya Voluma Sînorkirî) bikar tîne. BVH naha xwerû ye û gelek pirsgirêkên performansê çareser dike.
  • Pêkanîna yekgirtî ya berhevkirina 2D tê bikar anîn (Batching, xweşbînkirin ji bo kêmkirina bangên kişandinê bi girtina pozîsyona têkildar a tiştan), ku dikare hem ji bo OpenGL ES 3 û hem jî ji bo OpenGL ES 2 were bikar anîn. Optimîzasyon bixwe niha bêtir tiştan vedigire, di nav de xetên û polygons.
  • Nexşeya ronahiyê ya nû lê zêde kir ku rêbaza şopandina rê bikar tîne û bi karanîna pirtûkxaneya oidn (Wêneya Vekirî) piştgirî dide tepeserkirina dengan. Ronahiya nû CPU-yê ji bo hesaban bikar tîne û piraniya pirsgirêkên kalîteyê yên ku di pêvajoya kevn de ne çareser dike. Wekî din, guhertoyek lightmapper hatî amadekirin ku GPU bikar tîne, lê ew bi Vulkan API ve girêdayî ye û dê tenê di şaxê 4.0 de xuya bibe.
    Godot 3.3 Motora Lîstika Vekirî hate berdan
  • Ji şaxê Godot 4.0-ê gelek çêtirkirinên têkildar bi renderkirinê hatine hilgirtin, wek mînak çermkirina bilez a nermalavê, veguheztinên tiştên veşartî yên 3D-ya xweşkirî, hejmarek ronahiya xwerû ya her tişt, û baştirkirina renderkirina siyê bi karanîna parzûna PCF.
  • Motora simulasyona fîzîkê hilgirtina cûrbecûr pevçûnan çêtir kiriye.
  • Edîtor ji bo kopîkirin û lêxistina girêkan kapasîteyên tam lê zêde kiriye, ku destûrê dide veguheztina di navbera dîmenên cihêreng de.
  • Moda vekolînê hate baştir kirin, ku tê de veqetandina dîtbarî ya jêr-çavkaniyan tê misoger kirin.
    Godot 3.3 Motora Lîstika Vekirî hate berdan
  • Piştgiriyek ji bo diyarkirina mîhengên xwerû yên ji bo çavkaniyên îthalkirî zêde kir.
    Godot 3.3 Motora Lîstika Vekirî hate berdan
  • Xebat ji bo baştirkirina karanîna xebata di edîtorê 3D de, di nav de lêzêdekirina tevnek XNUMXD-ya dînamîkî ya bêdawî û bi karanîna gizmoyê (nîşana axên hevrêz) bi girîngî çêtirkirina zivirandin û hilbijartinê hatîye kirin.
    Godot 3.3 Motora Lîstika Vekirî hate berdan
  • Parastina li hember guheztinên dîmenên ku berê ji hêla bikarhênerên din ve hatine vekirin, li amûrên hevkariya komê hate zêdekirin (heke dema tomarkirinê guhertoyên nû yên pelên vekirî werin dîtin hişyariyek tê xuyang kirin).
  • Ji pelên FBX îtxalkirina çêtir kirin.
    Godot 3.3 Motora Lîstika Vekirî hate berdan
  • Pêveka OpenXR bi piştgirîya standarda bi heman navî ji bo afirandina sepanên rastiya virtual û zêdekirî lê zêde kir. Piştgiriya taybetmendiya WebXR ji bo afirandina lîstikên li ser teknolojiyên rastiya virtual li porta HTML5 hate zêdekirin.
  • Piştgiriyek ji bo dakêşandin û lîstina deng di formata MP3 de (berê ji ber patentan nehat piştgirî kirin) zêde kir.
  • GraphEdit ji bo nexşeyek piçûk a tevahiyê, ku di quncika jêrîn a rastê de tê xuyang kirin, piştgirî zêde kiriye û dihêle hûn hemî girêkan bi çavek bibînin.
    Godot 3.3 Motora Lîstika Vekirî hate berdan

Source: opennet.ru

Add a comment