Il progetto Godot ha pubblicato Godot Engine 4.7.2, secondo aggiornamento di manutenzione della serie 4.7 del motore open source utilizzato per sviluppare videogiochi e applicazioni interattive 2D e 3D. Non si tratta di una versione pensata per introdurre grandi nuove funzionalità, ma di un rilascio dedicato soprattutto alla stabilità: gli sviluppatori hanno integrato 57 correzioni rispetto alla versione precedente.
Godot occupa ormai una posizione particolare nel panorama dello sviluppo dei videogiochi. A differenza di molti dei principali motori commerciali, il progetto viene distribuito con licenza MIT e il suo codice sorgente è pubblicamente disponibile. È quindi possibile utilizzarlo anche per progetti commerciali senza pagare royalty sul gioco realizzato e, soprattutto, studiare e modificare il funzionamento del motore stesso.
Con la versione 4.7.2 il lavoro si concentra innanzitutto sull'editor, correggendo diversi problemi che potevano verificarsi durante la normale attività di sviluppo.
Numerosi interventi riguardano anche il rendering, uno dei componenti più complessi di qualsiasi motore grafico. La serie Godot 4 ha profondamente rinnovato questo settore rispetto alle precedenti generazioni del programma, introducendo un'architettura progettata per sfruttare le moderne API grafiche.
Sul desktop Linux continuano inoltre gli interventi dedicati a Wayland. Il passaggio dal tradizionale sistema X11 al nuovo protocollo grafico non interessa infatti soltanto gli ambienti desktop: anche applicazioni complesse come motori grafici, programmi multimediali e videogiochi devono adattare progressivamente il proprio comportamento.
Godot 4.7.2 corregge anche problemi relativi alla gestione dell'input, un elemento particolarmente delicato nei videogiochi, dove tastiere, mouse, gamepad, touchscreen e altri dispositivi devono rispondere con precisione e comportarsi nello stesso modo sulle differenti piattaforme.
Altri interventi interessano il multiplayer, la gestione delle finestre, l'audio, l'esportazione dei progetti e diverse caratteristiche specifiche dei sistemi operativi supportati.
È proprio la natura multipiattaforma a rappresentare uno dei punti di forza di Godot. Lo stesso progetto può essere sviluppato utilizzando GNU/Linux, Windows o macOS e successivamente esportato verso differenti piattaforme, compreso il Web e i dispositivi mobili.
Il motore mette inoltre a disposizione GDScript, linguaggio progettato specificamente per Godot e caratterizzato da una sintassi facilmente leggibile, ma supporta anche C# e l'estensione del motore attraverso codice nativo.
Negli ultimi anni Godot ha attirato un'attenzione crescente anche per ragioni che vanno oltre le sue caratteristiche tecniche.
Il mercato dei motori per videogiochi è dominato da piattaforme proprietarie nelle quali lo sviluppatore dipende non soltanto dalla tecnologia, ma anche dalle condizioni economiche e contrattuali stabilite dall'azienda che la controlla. Cambiamenti nelle licenze, nelle tariffe o nelle modalità di distribuzione possono quindi avere conseguenze dirette anche su progetti sviluppati per anni.
Con un motore libero il rapporto cambia profondamente.
Se un'azienda o uno studio costruisce un gioco con Godot, il motore non può essere improvvisamente sottratto al progetto attraverso una decisione commerciale. Il codice rimane disponibile secondo i termini della licenza libera e può, almeno in linea di principio, essere mantenuto anche indipendentemente dalle decisioni future del gruppo principale di sviluppo.
Questo non significa che Godot possa automaticamente sostituire qualsiasi motore commerciale. Progetti enormi e produzioni con esigenze tecnologiche molto specifiche possono richiedere strumenti differenti. Ma il continuo sviluppo della serie 4 mostra quanto rapidamente si stia riducendo la distanza in numerosi scenari.
Le release di manutenzione come Godot 4.7.2 sono particolarmente importanti proprio per questo motivo.
Perché un programma venga utilizzato professionalmente non bastano nuove funzionalità spettacolari: servono prevedibilità, compatibilità e correzione costante dei problemi. Un motore di gioco diventa realmente maturo quando uno sviluppatore può costruirci sopra un progetto destinato a essere mantenuto per anni.
Le 57 correzioni della versione 4.7.2 raccontano quindi una parte meno appariscente ma fondamentale dello sviluppo del Software Libero: dopo l'innovazione viene il lungo lavoro necessario per renderla affidabile.
Ed è anche ciò che permette a Godot di rappresentare qualcosa di più di una curiosa alternativa gratuita ai motori commerciali: un'infrastruttura libera sulla quale sviluppatori e studi possono costruire opere digitali senza consegnare necessariamente a un'altra azienda il controllo dello strumento con cui vengono create.