Fa'asa'olotoina ole Godot 3.2 ta'aloga ta'aloga matala

A maeʻa le 10 masina o le atinaʻe lomia fa'asa'olotoina o se ta'aloga e leai se totogi Godot 3.2, talafeagai mo le fatuina o taaloga 2D ma 3D. E lagolagoina e le afi se gagana faigofie e aʻoaʻoina ai le taʻaloga, o se siʻosiʻomaga faʻataʻitaʻi mo le taʻaloga taʻaloga, o le tasi-kiliki taʻaloga faʻapipiʻiina faiga, tele faʻafiafiaga ma faʻataʻitaʻiga gafatia mo gaioiga faʻaletino, se faʻapipiʻiina i totonu, ma se faiga mo le faʻamaonia o fagu faʻatinoga. . Fa'ailoga ole masini ta'aloga, si'osi'omaga o ta'aloga ma mea faigaluega tau atina'e (inisinia o le fisiki, leo leo, 2D/3D rendering backends, ma isi) salalau i lalo ole laisene MIT.

O tulafono fa'apogai o le afi tatala i le 2014 e le studio Ua lelei, ina ua mavae le sefulu tausaga o le atinaʻeina o se oloa faʻapitoa faʻapitoa faʻapolofesa na faʻaaogaina e fatu ma faʻasalalau tele taaloga mo PC, fa'amafanafanaga ta'aloga ma masini feavea'i. O le afi e lagolagoina uma taʻaloga taʻutaʻua ma telefoni feaveaʻi (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), faʻapea foʻi ma le atinaʻeina o taaloga mo le Upega Tafaʻilagi. Fa'apotopotoga binary sauni e fa'atautaia faia mo Linux, Windows ma macOS.

В lala eseese atiina ae pito i tua fou rendering e fa'avae i luga ole Vulkan graphics API, lea o le a ofoina atu i le isi fa'asalalauga o Godot 4.0, nai lo le tu'uina atu o lo'o tu'uina atu i tua e ala i OpenGL ES 3.0 ma OpenGL 3.3 (lagolago mo OpenGL ES ma OpenGL o le a taofia e ala i le fa'agaioia o le OpenGL ES tuai. 2.0/OpenGL 2.1 pito i tua i luga o le faʻataʻitaʻiga fou e faʻavae i luga o Vulkan). O le suiga mai Godot 3.2 i Godot 4.0 o le a manaʻomia ai le toe faʻaaogaina o talosaga ona o le le fetaui i le API, ae o le Godot 3.2 lala o le a umi se taamilosaga lagolago, o le umi o le a faʻalagolago i le manaʻoga mo lenei lala e tagata faʻaoga. O faʻasalalauga le tumau o le 3.2.x e le faʻasalaina foʻi le tuʻuina atu o mea fou mai le lala 4.x e le afaina ai le mautu, e pei o le lagolago. AOT tu'ufa'atasiga, ARCore, DTLS ma tulaga iOS mo galuega C#.

O vaega fou autu ile Godot 3.2:

  • Faʻaopoopo le lagolago mo Oculus Quest virtual mea moni pulou, faʻatinoina faʻavae i luga sulu i totonu mo le Android platform. Ua fa'aopoopoina le lagolago fa'avae mo le atina'eina o faiga moni fa'aopoopo mo iOS ARKit. O lo'o atina'e le lagolago fa'ava'a mo le Android ARCore, ae e leʻi saunia ma o le a aofia i totonu o se tasi o faʻasalalauga tuʻufaʻatasi o le 3.3.x;

  • Toe fai fa'afeso'ota'i o le fa'atonu va'aia. Faaopoopo nodes fou mo le fatuina o shaders sili atu ona alualu i luma. Mo shaders faʻatinoina e tusitusiga masani, lagolago mo taimi uma, arrays ma "eseese" modifiers ua faʻaopoopoina. O le tele o shaders fa'apitoa i le OpenGL ES 3.0 backend ua tu'uina atu i OpenGL ES 2;

    Fa'asa'olotoina ole Godot 3.2 ta'aloga ta'aloga matala

  • Faʻavae Faʻavae Faʻavae (PBR) lagolago faʻatasi ma le gafatia o masini fou o le PBR rendering, e pei o le Blender Eevee ma le Substance Designer, e faʻamautinoa ai le faʻaalia o vaaiga tutusa i Godot ma le 3D faʻataʻitaʻiga afifi na faʻaaogaina;
  • O fa'atulagaga fa'aliliuga 'ese'ese ua fa'asilisiliina e fa'aleleia ai le fa'atinoga ma fa'aleleia atili le lelei o ata. O le tele o vaega mai le GLES3 ua faʻafeiloaʻi atu i le GLES3 backend, e aofia ai le lagolago mo le MSAA (Multisample anti-aliasing) auala e faʻafefe ai le faʻaogaina ma le tele o aʻafiaga o faʻagasologa (malamalama, DOF blur ma BCS);
  • Faʻaopoopo le lagolago atoatoa mo le faʻaulufaleina o ata 3D ma faʻataʻitaʻiga i le glTF 2.0 (GL Transmission Format) ma faʻaopoopoina le lagolago muamua mo le FBX format, lea e mafai ai ona e faʻaulufaleina ata ma faʻafiafiaga mai Blender, ae e leʻi o gatasi ma Maya ma 3ds Max. Fa'aopoopoina le lagolago mo pa'u mata pe'a fa'aulufale mai ata e ala i le glTF 2.0 ma le FBX, fa'atagaina oe e fa'aogaina le tasi mata i le tele o mata.
    Galuega e fa'aleleia ma fa'amautu le lagolago a le glTF 2.0 ua faia i le galulue fa'atasi ma le Blender community, lea o le a ofoina atu le fa'aleleia atili o le glTF 2.0 lagolago i le fa'asa'olotoina 2.83;

  • O fesoʻotaʻiga gafatia o le afi e faʻalauteleina ma le lagolago mo le WebRTC ma WebSocket protocols, faʻapea foʻi ma le mafai ona faʻaogaina le UDP i le telecast mode. Fa'aopoopo API mo le faʻaogaina o faʻamatalaga faʻamaonia ma galue ma tusi faamaonia. Ua fa'aopoopoina se fa'ata'ita'iga fa'akalafi mo le fa'avasegaina o gaioiga feso'otaiga. Ua amata galuega i le fausiaina o se uafu Godot mo
    WebAssembly/HTML5, lea o le a faʻatagaina oe e faʻatautaia le faatonu i totonu o se suʻesuʻega e ala i le Upega Tafaʻilagi;

    Fa'asa'olotoina ole Godot 3.2 ta'aloga ta'aloga matala

  • Toe fai sulu i totonu mo le Android platform ma faiga fa'atau atu. I le taimi nei, mo le fatuina o pusa mo le Android, e lua faiga fa'aulufale ese'ese e ofoina atu: tasi ma se afi fa'auma muamua, ma le lona lua e fa'atagaina oe e fai au lava fale e fa'avae i luga o filifiliga fa'ainisinia. O le fa'avasegaina o au lava fa'apotopotoga e mafai ona faia i le tulaga fa'apipi'i mo le Android, e aunoa ma le fa'ata'ita'iina o le fa'ata'ita'iga a le tusi lesona;
  • Fa'aopoopo le lagolago mo filifiliga motusia vaega taʻitasi, mo se faʻataʻitaʻiga, e mafai ona e aveese faʻamau mo le valaʻau i le 3D faatonu, tusitala o tusitusiga, faletusi punaoa, nodes, panels, meatotino ma isi elemene e le manaʻomia e le atinaʻe (natia mea e le manaʻomia e mafai ai ona e faʻafaigofieina le atinaʻe);

    Fa'asa'olotoina ole Godot 3.2 ta'aloga ta'aloga matala

  • Faʻaopoopo le lagolago muamua mo le tuʻufaʻatasia ma faiga faʻatonutonu puna ma faʻatino se faʻapipiʻi mo le lagolago a Git
    i le faatonu;

  • E mafai ona toe faʻamalamalamaina le mea pueata mo se taʻaloga taʻavale e ala i se faamalama i le faatonu, lea e mafai ai ona iloilo auala eseese i le taʻaloga (vaaiga saoloto, asiasiga o nodes, ma isi);

  • O se faʻatinoga o le LSP (Language Server Protocol) server mo le gagana GDScript o loʻo tuʻuina atu, lea e mafai ai ona e faʻafeiloaʻi faʻamatalaga e uiga i semantics o le GDScript ma tulafono o le faʻamaeʻaina o tulafono i faatonu i fafo, e pei ole VS Code plugin ma Atom;
  • E tele faʻaleleia ua faia i le GDScript faʻasologa o tusitusiga: ua faʻaopoopoina le mafai e seti faʻailoga tusi i tulaga i totonu o le code, ua faʻatinoina se laʻititi laʻititi (mo se faʻamatalaga vave o tulafono uma), faʻapipiʻi auto-faʻamaeʻa ua maeʻa. faaleleia, fa'alautele agava'a o le fa'ata'ita'iga o fa'ata'ita'iga ata;

    Fa'asa'olotoina ole Godot 3.2 ta'aloga ta'aloga matala

  • Faʻaopoopoina se faiga mo le fatuina o taʻaloga pseudo-3D, faʻatagaina oe e faʻaogaina le aʻafiaga o le loloto i taʻaloga lua-dimensional e ala i le faʻamalamalamaina o ni laulau e fausia ai se vaaiga faʻapitoa;

  • I le faatonu 2D toe foi mai lagolago mo atlases texture;
    Fa'asa'olotoina ole Godot 3.2 ta'aloga ta'aloga matala

  • O le GUI ua faʻaonaponei le faagasologa o le tuʻuina o taula ma tuaoi o le eria;
  • Mo faʻamatalaga tusitusia, ua faʻaopoopoina le mafai ona mataʻituina suiga i faʻamaufaʻailoga i luga o le lele, lagolago mo faʻailoga BBCode ua tuʻuina atu, ma ua tuʻuina atu le tomai e faʻamalamalamaina ai ou lava aafiaga;
  • Faʻaliliuga se fa'aola fa'alogo leo e fa'ataga ai oe e fai galu leo ​​fa'atatau i fa'avaa ta'itasi ma se su'esu'ega fa'apitoa;
  • Fa'aaogāina o le faletusi V-HACD Ua fa'atinoina le tomai e fa'apalapala fa'apalapala i ni vaega sa'o ma fa'afaigofie. O lenei vaega e fa'afaigofie tele ai le fa'atupuina o foliga feto'ai mo mata 3D o lo'o iai;


  • O le tomai e atiaʻe ai le taʻaloga i le C # e faʻaaoga ai Mono mo le Android ma WebAssembly platforms ua faʻatinoina (muamua C # na lagolagoina mo Linux, Windows ma macOS). Faʻavae i luga ole Mono 6.6, lagolago mo C # 8.0 o loʻo faʻatinoina. Mo le C #, ua faʻatinoina foʻi le lagolago muamua mo le tuʻufaʻatasia o le taimi muamua (AOT), lea ua faʻaopoopoina i le code base, ae e leʻi faʻagaoioia (mo WebAssembly, o loʻo faʻaaogaina pea se faʻamatala). Ina ia faʻasaʻo le C # code, e mafai ona faʻafesoʻotaʻi faatonu i fafo e pei o MonoDevelop, Visual Studio mo Mac ma Jetbrains Rider;
  • Faʻalauteleina ma faʻaleleia atili tusitusiga. Faasalalau vaega fa'aliliuga o fa'amaumauga i le Rusia (faaliliuina ta'iala fa'atomuaga e amata ai).

puna: opennet.ru

Faaopoopo i ai se faamatalaga