Godot 3.4 avoimen lähdekoodin pelimoottorin julkaisu

Kuuden kuukauden kehitystyön jälkeen on julkaistu ilmainen pelimoottori Godot 6, joka soveltuu 3.4D- ja 2D-pelien luomiseen. Moottori tukee helposti opetettavaa pelilogiikkakieltä, graafista ympäristöä pelien suunnitteluun, yhden napsautuksen pelin käyttöönottojärjestelmää, fyysisten prosessien laajoja animaatio- ja simulointiominaisuuksia, sisäänrakennettua debuggeria ja järjestelmää suorituskyvyn pullonkaulojen tunnistamiseen. . Pelimoottorin koodi, pelin suunnitteluympäristö ja siihen liittyvät kehitystyökalut (fysiikkamoottori, äänipalvelin, 3D/2D-renderöintitaustaohjelmat jne.) jaetaan MIT-lisenssillä.

Moottori avasi avoimen lähdekoodin OKAM:lta vuonna 2014, kun se on kehittänyt kymmenen vuotta ammattitason patentoitua tuotetta, jota on käytetty luomaan ja julkaisemaan monia pelejä PC:lle, pelikonsoleille ja mobiililaitteille. Moottori tukee kaikkia suosittuja työpöytä- ja mobiilialustoja (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX) sekä pelien kehitystä verkkoon. Käyttövalmiit binäärikokoonpanot on luotu Linuxille, Windowsille ja macOS:lle.

Erillinen haara kehittää uutta Vulkan-grafiikkasovellusliittymään perustuvaa renderöintitaustaa, jota tarjotaan Godot 4.0:n seuraavassa julkaisussa, nykyisten OpenGL ES 3.0:n ja OpenGL 3.3:n kautta tarjottujen renderöintitaustaohjelmien sijaan (OpenGL ES:n ja OpenGL:n tuki säilytetään tarjoamalla vanha OpenGL ES 2.0 -taustaosa /OpenGL 2.1 uuden Vulkan-pohjaisen renderöintiarkkitehtuurin päälle). Siirtyminen Godot 3.x:stä Godot 4.0:aan edellyttää sovellusten uudelleenkäsittelyä API-tason yhteensopivuusongelmien vuoksi, mutta Godot 3.x -haaralla on pitkä tukijakso, jonka kesto riippuu API:n kysynnästä. tiukasti käyttäjien toimesta.

Godot 3.4 on tunnettu seuraavien innovaatioiden lisäämisestä:

  • Suunnitteluteemojen muokkauksen käyttöliittymä on suunniteltu uudelleen, jossa on toteutettu visuaalinen prosessi solmun valintaan ja mahdollisuus muuttaa suunnittelua poistumatta esikatselutilasta.
  • Editoriin on tehty parannuksia käytettävyyden parantamiseksi: lisätty toiminto resurssien nopeaan lataamiseen tarkastustilaan, solmun luominen mielivaltaiseen paikkaan on sallittu, uusi käyttöliittymä mallien vientiä varten on lisätty, lisätoimintoja gizmolla (rajojen suuntaissärmiöiden järjestelmä) on otettu käyttöön ja Bezier-käyriin perustuvaa animaatioeditoria on parannettu.
  • Lisätty palautustila, jonka avulla voit kumota kaikki kohtauksen muutokset, jotka aiheutuvat animaation käyttämisestä AnimationPlayerin kautta, sen sijaan, että kumoaisit jokaisen ominaisuuden muutoksen erikseen.
  • Asetuksiin on lisätty mahdollisuus muuttaa 2D-näkymän zoomaustasoa, jolla voidaan esimerkiksi suurentaa tai pienentää 2D-elementtejä nykyisestä venytystilasta riippumatta.
  • File API on lisännyt mahdollisuuden käsitellä tiedostoja (mukaan lukien PCK), joiden koko on yli 2 Gt.
  • Mukana muutoksia renderöinnin sujuvuuden parantamiseksi laskemalla muutokset kehyksissä ilman, että ne olisivat sidottu järjestelmän ajastimeen ja korjaavat tulosteen synkronointiongelmia käytettäessä vsync.
  • InputEvents-syötteenkäsittelyjärjestelmä on lisännyt tuen sitomiseen skannauskoodeihin, jotka kuvastavat näppäinten fyysistä sijaintia näppäimistöllä aktiivisesta asettelusta riippumatta (esimerkiksi QWERTY-asettelun WASD-näppäimet yhdistetään automaattisesti ranskan kielen ZQSD-näppäimiin. AZERTY-asettelu).
  • Lisätty AESContext- ja HMACContext-liitännät AES-ECB-, AES-CBC- ja HMAC-salausalgoritmeille pääsyä varten komentosarjoista. Lisäksi on lisätty mahdollisuus tallentaa ja lukea julkisia RSA-avaimia digitaalisten allekirjoitusten luomista ja tarkistamista varten.
  • Renderöintimoottoriin on lisätty alustava tuki sellaisten kohteiden renderöinnin pysäyttämiseksi, jotka ovat kameran tarkennuksessa, mutta jotka eivät näy muiden objektien (esimerkiksi seinän takana) aiheuttaman tukosten vuoksi. Rasteri (pikselitason) okkluusioleikkaus toteutetaan vain Godot 4 -haarassa, kun taas Godot 3 sisältää joitain geometrisia leikkaustekniikoita päällekkäisten kohteiden ja portaalin tukkeutumiseen.
  • Lisätty uusi ACES Fitted -sävytysmenetelmä, joka mahdollistaa suuremman realistisuuden ja fyysisen tarkkuuden lisäämällä kirkkaiden kohteiden kontrastia.
    Godot 3.4 avoimen lähdekoodin pelimoottorin julkaisu
  • Lisätty tuki XNUMXD-hiukkaspäästöjen muodoille renkaina tai onttoina sylintereinä.
  • Fyysisessä prosessisimulaatiomoottorissa kuperoiden objektien luomisen suorituskykyä verkoista on parannettu merkittävästi ja tarkastusrajapinnan törmäysseurantatila on suunniteltu uudelleen. 2D-fysiikkamoottoriin on lisätty tuki Bounding Volume Hierarchy (BVH) -rakenteelle dynaamista tilaerottelua varten. 3D-fysiikkamoottori tukee nyt HeightMapShapeSW-toimintoa ja lisää synkronointityökalut KinematicBody3D:n kanssa.
  • Lisätty mahdollisuus viedä 3D-kohtauksia glTF-muodossa esimerkiksi Godotissa valmistettujen verkkojen avaamiseksi Blenderissä.
  • Lisätty tuki häviöttömälle WebP-kuvanpakkaustilalle, jota käytetään nyt oletuksena tekstuurin pakkaamiseen PNG-muodon sijaan.
  • Android-alustan portti lisää alustavan tuen Scoped-tallennussovellusliittymälle ja uuden tavan ladata lisäresursseja (Play Asset Delivery) suoritettaville tiedostoille AAB-muodossa (Android App Bundle).
  • HTML5-alustalle on otettu käyttöön mahdollisuus asentaa PWA (Progressive Web Apps) -sovellusten muodossa, JavaScriptObject-käyttöliittymä on lisätty Godotin ja JavaScriptin välistä vuorovaikutusta varten (voit esimerkiksi kutsua JavaScript-menetelmiä Godot-skripteistä), AudioWorklet-tuki on otettu käyttöön monisäikeisiin kokoonpanoihin.
  • MacOS-alustalle on lisätty tuki Apple Silicon (M1) -sirun järjestelmille.

Lähde: opennet.ru

Lisää kommentti