Uscita del motore di gioco open source Godot 4.3

Dopo otto mesi di sviluppo, è stato rilasciato Godot 4.3, un motore di gioco open source adatto per la creazione di giochi 2D e 3D. Il motore supporta un linguaggio di scripting facile da apprendere per la logica di gioco, un ambiente grafico per la progettazione dei giochi, un sistema di distribuzione dei giochi con un clic, ampie possibilità di animazione e simulazione fisica, un debugger integrato e un sistema di analisi delle prestazioni. Il codice del motore di gioco, dell'ambiente di progettazione dei giochi e degli strumenti di sviluppo correlati (motore fisico, server audio, backend di rendering 2D/3D, ecc.) è distribuito sotto licenza MIT.

I testi sorgente del motore sono stati resi disponibili nel 2014 dallo studio OKAM, dopo dieci anni di sviluppo di un prodotto proprietario di livello professionale, utilizzato per creare e pubblicare molti giochi per PC, console e dispositivi mobili. Il motore supporta tutte le piattaforme fisse e mobili più diffuse (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX) e lo sviluppo di giochi per il Web. Le build binarie pronte per l'uso sono state create per Linux, Android, Windows e macOS.

Principali modifiche:

  • Aggiunta la supporto sperimentale integrato per il protocollo Wayland su sistemi Linux e BSD.
  • Aggiunti nuove risorse AudioStreamInteractive, AudioStreamPlaylist e AudioStreamSynchronized, che consentono di creare accompagnamenti musicali dinamici che cambiano in base al contesto del gioco.
  • Aggiunta la possibilità di interpolazione durante la simulazione dei processi fisici in uno spazio bidimensionale, creando fotogrammi aggiuntivi per il rendering degli stati intermedi tra la posizione attuale e quella successiva di un oggetto, rendendo l'output più fluido sugli schermi ad alta frequenza di aggiornamento e su dispositivi a bassa potenza.
  • Ripensato completamente l'editor visivo di shader, ora meglio adattato per lavorare con grafi di shader grandi e complessi. Per migliorare la chiarezza delle informazioni, i nodi sono ora colorati in base alla categoria e per le connessioni tra i nodi sono stati utilizzati colori più visibili. Aggiunti due nuovi tipi di nodi: "reroute" e "frame" per semplificare lo spostamento e la visualizzazione dei nodi.
  • Aumentata la flessibilità nella gestione dei livelli. Aggiunto un nuovo nodo TileMapLayer per semplificare l'aggiunta di livelli. I nodi TileMap creati in precedenza possono essere trasformati in nodi TileMapLayer con un semplice clic nell'editor.
  • Riportato il supporto per l'esportazione di applicazioni web in modalità single-thread. Le applicazioni single-thread sono più compatibili con i browser e non richiedono un supporto server complesso.
  • Ottimizzata la performance in modalità multi-thread. Apportate modifiche che riducono la probabilità di deadlock. Aumentata l'affidabilità del caricamento multi-thread di risorse.
  • Aggiunto un nuovo nodo SkeletonModifier3D agli strumenti per la creazione di animazioni scheletriche, semplificando l'organizzazione del movimento delle articolazioni tramite script. Aggiunte nuove opzioni per l'importazione di animazioni scheletriche in formato fbx. Nell'interfaccia di gestione delle animazioni aggiunta la possibilità di selezionare, copiare, incollare e duplicare i fotogrammi chiave.
  • Aggiunta la possibilità di separare automaticamente le reti di navigazione in parti distinte, semplificando il lavoro con progetti contenenti ampi mondi di gioco, e riducendo il consumo di memoria e migliorando le prestazioni. La separazione è configurabile tramite definizioni di confini e dimensioni utilizzando nuove proprietà nelle risorse NavigationPolygon (2D) e NavigationMesh (3D).
  • Aggiunta la supporto integrato per l'importazione di file in formato fbx nell'editor, senza bisogno di un convertitore esterno. Resa possibile la riposizione del pannello di accesso al file system in fondo allo schermo, per liberare più spazio per la visualizzazione dei file.
  • Ripensato il design del gestore progetti, che ora consente accesso diretto a impostazioni dell'editor come lingua, tema, livello di zoom e modalità di rete. Aggiunto un componente per controllare la disponibilità di aggiornamenti.
    Uscita del motore di gioco open source Godot 4.3
  • Aggiunto un nuovo nodo Parallax2D, che facilita la creazione di un'illusione di profondità nei giochi 2D tramite il movimento di elementi di fondo a velocità diverse.
  • Nel sistema di rendering è stata aggiunta una supporto preliminare per il blending dei canali alfa negli shader 3D, che consente di creare linguaggi di fiamma e fuochi d'artificio più realistici. Aggiunto un API per la gestione degli effetti nella fase di compositing, che consente di collegare il proprio codice per modificare la logica di rendering (ad esempio, può essere utilizzato per creare un effetto di sfocatura in movimento). Ampliate le capacità di generazione della nebbia, permettendo di determinare dove inizia la nebbia e quando diventa completamente opaca. Grande miglioramento del backend di rendering "Compatibility".
  • Modernizzata l'architettura dell'oggetto RenderingDevice e aggiunto supporto per un grafo di rendering diretto aciclico, consentendo di ottimizzare il passaggio dei comandi all'API grafica, il che mostra un aumento della frequenza dei fotogrammi del 5-15% senza modificare la scena 3D.
  • È stato aggiunto un nuovo driver di rendering che utilizza Direct3D 12.
  • In GDScript è stata introdotta la possibilità di ridurre la dimensione del codice durante l'esportazione grazie a operazioni di pulizia, impacchettamento e offuscamento. È stato aggiunto un nuovo operatore 'is not' (ad esempio, 'if my_node is not Node3D:'). Nel editor sono state ampliate le funzionalità di completamento automatico del codice.
  • Sono state ampliate le funzionalità per la creazione di giochi per visori di realtà virtuale, utilizzando OpenXR e WebXR. È stata aggiunta la compatibilità con il simulatore Meta XR.
    Uscita del motore di gioco open source Godot 4.3
  • Nei giochi per Web è stata migliorata la qualità del suono ed è stata aggiunta la possibilità di visualizzare uno screen saver.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster