Godot 4.4

Godot 4.4

Dopo sette mesi di sviluppo pubblicato rilascio del motore di gioco gratuito Godot 4.4, 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 di giochi, un sistema di distribuzione con un clic, funzionalità di animazione e simulazione fisica, un debugger integrato e un sistema di rilevamento dei colli di bottiglia nelle prestazioni. Il codice del motore di gioco, dell'ambiente di progettazione dei giochi e degli strumenti di sviluppo associati (motore fisico, server audio, backend di rendering 2D/3D, ecc.) distribuito sotto licenza MIT.

I codici sorgente del motore sono stati rilasciati nel 2014 dallo studio OKAM, dopo dieci anni di sviluppo di un prodotto proprietario di livello professionale, utilizzato per la creazione e pubblicazione di molti giochi per PC, console di gioco e dispositivi mobili. Il motore supporta tutte le piattaforme fisse e mobili più popolari (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), oltre allo sviluppo di giochi per il Web. Assemblaggi binari pronti per l'uso sono stati creati per Linux, Android, Windows e macOS.

A seguito di un grave conflitto (maggiori dettagli: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) nella comunità l'anno scorso è stato fondato un fork del progetto — Redot. Il fork è nato come risposta alla rigorosa politica di moderazione nei canali ufficiali e al rifiuto da parte degli sviluppatori di Godot di accettare opinioni diverse dalle loro. Le ragioni alla base della creazione del fork includono il desiderio di affrontare problemi di gestione della comunità e tornare a lavorare per il bene della comunità, piuttosto che per interessi aziendali. Il progetto Redot cerca di costruire una comunità inclusiva, in cui vengono accettate tutte le convinzioni personali degli sviluppatori, evitando la politicizzazione del processo di sviluppo e concentrandosi unicamente sulla creazione di giochi. Attualmente, l'attività di sviluppo del fork è notevolmente in ritardo rispetto a Godot.

Principali novità in Godot 4.4:

  • È stata aggiunta la supporto ufficiale per l'uso della libreria Jolt come motore alternativo per la simulazione dei processi fisici.
  • Su Linux, Windows e Android è stata implementata la possibilità di incapsulare il gioco direttamente nella finestra dell'editor (senza aprire una finestra separata). La nuova modalità consente di interagire con il gioco come con le altre parti dell'editor, mentre il gioco continua a essere eseguito in un processo separato.
  • Nell'editor è stata aggiunta una modalità di modifica interattiva per i giochi in esecuzione o in pausa. Ad esempio, ora è possibile modificare la posizione della telecamera o apportare cambiamenti alla scena in tempo reale.
  • Nella versione dell'editor per la piattaforma Android è stata aggiunta la supporto per lo standard OpenXR, insieme alla possibilità di modificare i giochi in modalità realtà virtuale. Attualmente, l'editor supporta i visori 3D Meta Quest 3, Quest 3S e Quest Pro.
  • È stata introdotta la supporto per gli uberschader, varianti universali precompilate di ciascun shader, che includono tutte le funzionalità necessarie per il rendering. Gli uberschader vengono utilizzati come riserva nei momenti in cui uno shader specializzato non è ancora stato compilato, riducendo i blocchi causati dall'attesa del completamento della compilazione degli shader in tempo reale.
  • È stata aggiunta la supporto per l'interpolazione nella simulazione di processi fisici in uno spazio tridimensionale (nella versione precedente, l'interpolazione era disponibile solo per il 2D). L'interpolazione aggiunge fotogrammi extra per il rendering degli stati intermedi tra la posizione attuale e quella successiva dell'oggetto, rendendo l'output più fluido su schermi ad alta frequenza di aggiornamento e su dispositivi a bassa potenza.
  • È stata aggiunta la supporto per l'algoritmo di correzione tonale AgX (tone mapper), che consente di ottenere risultati più realistici in presenza di aree sovraesposte, avvicinando i colori luminosi al bianco, come accade nelle vere fotocamere. Rispetto all'implementazione di Blender, l'algoritmo è semplificato e ottimizzato per l'uso nel rendering in tempo reale.
  • Nel linguaggio GDScript è stata aggiunta la supporto per i dizionari tipizzati (array associativi): var typed_key_value: Dictionary[int, String] = { 1: "first value", 2: "second value", 3: "etc" } var typed_key: Dictionary[int, Variant] = { 0: "any value", 10: 3.14, 100: null } var typed_value: Dictionary[Variant, int] = { "any value": 0, 123: 456, null: -1 }
  • Supporto per l'identificazione delle risorse tramite identificatori unici (UID) non legati a un percorso di file aggiunto.
  • Nel editor è stata implementata la possibilità di ancorare (snap) oggetti 3D ad altre superfici nella scena.
  • È stata aggiunta una scheda nella parte inferiore dell'editor per calcolare espressioni arbitrarie tenendo conto dello stato bloccato al momento del punto di interruzione.
  • Nel editor GDScript sono state aggiunte suggerimenti con informazioni dalla documentazione che compaiono quando si passa il mouse su funzioni, variabili e classi.
  • È stato garantito il salvataggio dello stato della finestra dell'editor e il suo ripristino dopo il riavvio.
  • Nella versione dell'editor per la piattaforma Android è stata implementata la generazione e l'esportazione di pacchetti APK e file eseguibili per altre piattaforme.
  • Sulla piattaforma Linux è stata implementata la supporto per webcam.
  • È stata aggiunta la possibilità di caricare file WAV al volo, similmente ai file OGG Vorbis.
  • È stato integrato l'insieme di strumenti Betsy, utilizzato per l'imballaggio delle immagini in vari formati di texture.

Video panoramica delle nuove funzionalità di Godot 4.4

Mostra di alcuni degli ultimi giochi Godot 2024

Fonte: linux.org.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