Ngaleupaskeun mesin kaulinan open source Godot 3.2

Sanggeus 10 bulan pangwangunan diterbitkeun ngabebaskeun mesin kaulinan gratis godot 3.2, cocog pikeun nyieun kaulinan 2D jeung 3D. Mesin ngadukung basa logika kaulinan anu gampang diajar, lingkungan grafis pikeun desain kaulinan, sistem penyebaran kaulinan hiji-klik, animasi éksténsif sareng kamampuan simulasi pikeun prosés fisik, debugger anu diwangun, sareng sistem pikeun ngaidentipikasi bottlenecks kinerja. . Kode mesin kaulinan, lingkungan desain kaulinan sareng alat pangembangan anu aya hubunganana (mesin fisika, server sora, backend rendering 2D/3D, jsb.) nyebar handapeun lisénsi MIT.

Kodeu sumber mesin éta muka di 2014 ku studio OKAM, saatos sapuluh taun ngembangkeun produk proprietary kelas profésional anu dianggo pikeun nyiptakeun sareng nyebarkeun loba kaulinan pikeun PC, konsol kaulinan sareng alat nu bagerak. Mesin ngadukung sadaya platform desktop sareng mobile anu populér (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), ogé pamekaran kaulinan pikeun Wéb. Majelis binér anu siap dijalankeun kabentuk pikeun Linux, Windows sareng macOS.

В cabang misah ngembang backend anyar rendering dumasar kana API grafik Vulkan, nu bakal ditawarkeun dina release salajengna Godot 4.0, tinimbang backends rendering ayeuna ditawarkeun ngaliwatan OpenGL ES 3.0 jeung OpenGL 3.3 (rojongan pikeun OpenGL ES jeung OpenGL bakal dipikagaduh ku ngajalankeun OpenGL ES heubeul. 2.0/OpenGL 2.1 backend on luhureun rendering arsitéktur anyar dumasar kana Vulkan). Transisi ti Godot 3.2 ka Godot 4.0 bakal meryogikeun rework aplikasi kusabab teu cocog dina tingkat API, tapi cabang Godot 3.2 bakal gaduh siklus dukungan anu panjang, durasina bakal gumantung kana paménta pikeun cabang ieu ku pangguna. Kaluaran interim 3.2.x ogé henteu ngaluarkeun inovasi porting tina cabang 4.x anu henteu mangaruhan stabilitas, sapertos dukungan. kompilasi AOT, Arcore, DTLS jeung platform ios pikeun C # proyék.

Fitur anyar konci dina Godot 3.2:

  • Ditambahkeun rojongan pikeun Oculus Quest virtual kanyataanana helmets, dilaksanakeun dumasar kana plugin pikeun platform Android. Rojongan kerangka geus ditambahkeun pikeun ngembangkeun sistem kanyataanana augmented pikeun ios ARKit. Pangrojong kerangka keur dimekarkeun pikeun Android Arcore, tapi teu acan siap tur bakal kaasup kana salah sahiji release panengah 3.3.x;

  • Didesain deui panganteur ti redaktur shader visual. Ditambahkeun titik anyar pikeun nyieun shaders leuwih maju. Pikeun shaders dilaksanakeun ku Aksara Palasik, rojongan pikeun konstanta, arrays sarta "variasi" modifiers geus ditambahkeun. Loba shaders husus pikeun OpenGL ES 3.0 backend geus porting ka OpenGL ES 2;

    Ngaleupaskeun mesin kaulinan open source Godot 3.2

  • Pangrojong Rendering Fisik (PBR) disingkronkeun sareng kamampuan mesin rendering PBR énggal, sapertos Blender Eevee sareng Substance Designer, pikeun mastikeun tampilan pamandangan anu sami dina Godot sareng bungkusan modél 3D anu dianggo;
  • Rupa-rupa setélan rendering parantos dioptimalkeun pikeun ningkatkeun kinerja sareng ningkatkeun kualitas gambar. Loba fitur ti GLES3 geus dibikeun ka backend GLES3, kaasup rojongan pikeun MSAA (Multisample anti-aliasing) metoda anti-aliasing sarta sagala rupa épék pos-processing (glow, DOF blur na BCS);
  • Ditambahkeun dukungan pinuh pikeun ngimpor pamandangan 3D sareng modél dina glTF 2.0 (Format Transmisi GL) sareng nambihan dukungan awal pikeun format FBX, anu ngamungkinkeun anjeun ngimpor pamandangan kalayan animasi ti Blénder, tapi henteu cocog sareng Maya sareng 3ds Max. Ditambahkeun dukungan pikeun kulit bolong nalika ngimpor pamandangan via glTF 2.0 sareng FBX, ngamungkinkeun anjeun ngagunakeun hiji bolong dina sababaraha bolong.
    Usaha pikeun ningkatkeun sareng nyaimbangkeun dukungan glTF 2.0 parantos dilakukeun ku kolaborasi sareng komunitas Blénder, anu bakal nawiskeun dukungan glTF 2.0 anu ningkat dina sékrési 2.83;

  • Kamampuhan jaringan mesin dilegaan kalayan dukungan pikeun protokol WebRTC sareng WebSocket, ogé kamampuan ngagunakeun UDP dina modeu multicast. Ditambahkeun API pikeun ngagunakeun hash cryptographic sareng damel sareng sertipikat. Ditambahkeun antarbeungeut grafis pikeun kagiatan jaringan profiling. Karya geus dimimitian dina nyieun port Godot pikeun
    WebAssembly/HTML5, nu bakal ngidinan Anjeun pikeun ngajalankeun redaktur dina browser ngaliwatan Web;

    Ngaleupaskeun mesin kaulinan open source Godot 3.2

  • Didesain deui plugin pikeun platform Android sareng sistem ékspor. Ayeuna, pikeun nyieun bungkusan pikeun Android, dua sistem ékspor anu kapisah ditawarkeun: hiji sareng mesin anu tos diwangun, sareng anu kadua ngamungkinkeun anjeun nyiptakeun gedong anjeun sorangan dumasar kana pilihan mesin anu disesuaikan. Kustomisasi tina rakitan anjeun tiasa dilakukeun dina tingkat plugin pikeun Android, tanpa ngedit manual template sumber;
  • Ditambahkeun dukungan pikeun selektif pegatkeun sambungan fitur individu, contona, anjeun tiasa nyabut tombol pikeun nelepon 3D redaktur, éditor naskah, perpustakaan sumberdaya, titik, panels, sipat sarta elemen séjén nu teu diperlukeun ku pamekar (nyumputkeun hal teu perlu ngidinan Anjeun pikeun nyata simplify interface nu);

    Ngaleupaskeun mesin kaulinan open source Godot 3.2

  • Ditambahkeun dukungan awal pikeun integrasi sareng sistem kontrol sumber sareng ngalaksanakeun plugin pikeun dukungan Git
    dina redaktur;

  • Kasebut nyaéta dimungkinkeun pikeun ngartikeun ulang kaméra pikeun kaulinan ngajalankeun ngaliwatan jandela dina redaktur, nu ngamungkinkeun pikeun evaluate rupa-rupa modus di buruan (view bébas, inspeksi titik, jsb);

  • Palaksanaan server LSP (Language Server Protocol) pikeun basa GDScript diusulkeun, anu ngamungkinkeun anjeun nransper inpormasi ngeunaan semantik GDScript sareng aturan parantosan kode ka redaktur éksternal, sapertos plugin VS Code sareng Atom;
  • Seueur perbaikan parantos dilakukeun pikeun pangropéa skrip GDScript anu diwangun: kamampuan pikeun nyetél téténggér kana posisi dina kode parantos ditambihan, panel minimap parantos dilaksanakeun (pikeun gambaran gancang sadaya kode), autocompletion input parantos ningkat, dilegaan kamampuhan tina mode design Aksara visual;

    Ngaleupaskeun mesin kaulinan open source Godot 3.2

  • Ditambahkeun mode pikeun nyiptakeun kaulinan pseudo-3D, ngamungkinkeun anjeun ngagunakeun pangaruh jero dina kaulinan dua diménsi ku netepkeun sababaraha lapisan anu ngabentuk sudut pandang fiktif;

  • Dina éditor 2D dipulangkeun rojongan pikeun tékstur atlases;
    Ngaleupaskeun mesin kaulinan open source Godot 3.2

  • GUI parantos ngamodernisasi prosés nempatkeun jangkar sareng wates daérah;
  • Pikeun data téks, kamampuhan pikeun ngawas parobahan parameter pangaruh dina laleur geus ditambahkeun, rojongan pikeun tag BBCode geus disadiakeun, sarta kamampuhan pikeun nangtukeun épék sorangan geus disadiakeun;
  • Ditambahkeun generator stream audio nu ngidinan Anjeun pikeun nyieun gelombang sora dumasar kana pigura individu jeung analyzer spéktral;
  • Ngagunakeun perpustakaan V-HACD Kamampuhan pikeun nguraikeun bolong kerung kana bagian-bagian gilig anu tepat sareng disederhanakeun parantos dilaksanakeun. fitur ieu greatly simplifies generasi bentuk tabrakan pikeun meshes 3D aya;


  • Kamampuhan pikeun ngembangkeun logika kaulinan dina C # nganggo Mono pikeun platform Android sareng WebAssembly parantos dilaksanakeun (saméméhna C # dirojong pikeun Linux, Windows sareng macOS). Dumasar kana Mono 6.6, dukungan pikeun C # 8.0 dilaksanakeun. Pikeun C #, dukungan awal pikeun kompilasi sateuacanna (AOT) ogé parantos dilaksanakeun, anu parantos ditambah kana dasar kode, tapi henteu acan diaktipkeun (pikeun WebAssembly, juru basa masih dianggo). Pikeun ngedit kode C #, kasebut nyaéta dimungkinkeun pikeun nyambungkeun éditor éksternal kayaning MonoDevelop, Visual Studio pikeun Mac jeung Jetbrains Rider;
  • Nyata dimekarkeun tur ningkat dokuméntasi. Sawaréh diterbitkeun tarjamahan dokuméntasi kana Rusia (ditarjamahkeun pituduh bubuka pikeun ngamimitian).

sumber: opennet.ru

Tambahkeun komentar