Pubblicato un rapido aggiornamento alpha per Axmol Engine, il motore di gioco open-source sviluppato dal team Axmol Engine e disponibile pubblicamente su GitHub.

Nato come fork di Cocos2d-x v4.0 nel novembre 2019, Axmol mira a fornire una versione più leggera, veloce e versatile del motore originale, ottimizzata per lo sviluppo di giochi 2D, con funzionalità aggiuntive per il supporto di elementi 3D.
La sua natura multi-piattaforma lo rende adatto a sviluppatori indie, team di piccole e medie dimensioni e chiunque cerchi un’alternativa gratuita e performante ai motori commerciali.
Il cuore di Axmol Engine è il suo sistema di rendering avanzato, che supporta diverse API grafiche a seconda della piattaforma. Su Windows e Xbox viene sfruttato D3D11, su dispositivi Apple Metal, mentre su altre piattaforme sono disponibili OpenGL ES 3.0+, WebGL 2.0 e ANGLE GLES 3.0.
La gestione dei video è stata migliorata con un nuovo MediaPlayer che permette di trattare i video come texture 2D, con un player su Windows basato su Microsoft Media Foundation, semplificando l’integrazione di contenuti multimediali nei giochi.
Axmol supporta build ottimizzate e display HiDPI su desktop, architetture x64 per Windows e Android, e supporto nativo per Apple M1, garantendo prestazioni elevate su piattaforme moderne.
Dal punto di vista audio e networking, Axmol offre un AudioEngine rifattorizzato basato su OpenAL Soft, compatibile con tutti i formati .wav, e un client HTTP (HttpClient) costruito su yasio, in grado di gestire richieste concorrenti in maniera efficiente.
Il motore supporta inoltre estensioni modulari, che possono essere integrate facilmente grazie a una struttura dedicata nella cartella delle estensioni e con una community attiva che condivide componenti aggiuntivi.
La fisica è gestita con moduli consolidati: Box2D e Chipmunk2D per la fisica 2D, sebbene Chipmunk2D sia stato rimosso nelle versioni dev/v3, e Bullet Physics per il 3D, consentendo sia giochi bidimensionali complessi sia esperienze tridimensionali base.
Axmol include inoltre strumenti avanzati come pointer scanner per memoria, supporto per formati di texture moderni ASTC/ETC2, miglioramenti al VR rendering e un supporto sperimentale a WebAssembly, utile per portare giochi direttamente sul web.
Axmol può essere utilizzato su dispositivi mobili iOS e Android, desktop Windows (x86/x64), macOS (x64/arm64) e Linux (x64), console Xbox tramite Universal Windows Platform (UWP), e WebAssembly in fase di anteprima con demo accessibili su axmol.netlify.app. Supporta inoltre tvOS, gestendo più architetture come arm64 e x86.
Il motore è scritto principalmente in C++ con supporto per scripting in Lua, e utilizza numerose librerie esterne tra cui Google ANGLE, Glad per il caricamento OpenGL, pugixml per XML, curl per richieste HTTP e mio per gestire UserDefault.
La licenza del core è open-source e gratuita, mentre le dipendenze di terze parti seguono le loro licenze specifiche, dettagliate nel file 3rdparty/README.md della repository.
Per installare e usare Axmol, è sufficiente clonare la repository con il comando git clone --recursive https://github.com/axmolengine/axmol e compilare il progetto tramite il build system cross-platform basato su CMake.
Per Windows, il progetto fornisce un workflow con librerie precompilate per semplificare la compilazione, mentre chi desidera migrare da Cocos2d-x può consultare la Migration Guide ufficiale.
Il motore offre opzioni di compilazione avanzate, come l’abilitazione di OpenAL Soft, e build preconfigurate per le piattaforme supportate.
Axmol Engine è organizzato in rami distinti: il ramo dev (v3) ospita funzionalità sperimentali e instabili, mentre le release 2.x rappresentano versioni stabili adatte alla produzione.
Il progetto è attivamente mantenuto, con build automatiche su GitHub Actions, controllo della qualità del codice tramite Codacy, e aggiornamenti regolari.
La documentazione completa è disponibile sul sito ufficiale, nella wiki del progetto e attraverso il server Discord, dove sviluppatori e utenti possono discutere, condividere estensioni e collaborare.
La community è incoraggiata a contribuire con nuovi moduli, ottimizzazioni, correzioni e suggerimenti, rendendo Axmol Engine una piattaforma in continua evoluzione e uno strumento solido per lo sviluppo di giochi multi-piattaforma di qualità.
Changelog
- Corretto un errore di maiuscole/minuscole in Xcode (issue #2888).
Download: Axmol Engine v2.9.1
Download: Axmol Engine (bs) v2.9.1
Download: Source code Axmol Engine v2.9.1
Fonte: github.com


![[Scena PS2] Rilasciato OSDMenu v1.1.0 con configuratore grafico e supporto 1080i](https://www.biteyourconsole.net/wp-content/uploads/OSDMenu-238x178.webp)


![[Scena PS2] Rilasciato OSDMenu v1.1.0 con configuratore grafico e supporto 1080i](https://www.biteyourconsole.net/wp-content/uploads/OSDMenu-100x75.webp)


