MonoGame
MonoGame è un'implementazione open source del framework Microsoft XNA 4.
MonoGame software | |
---|---|
Genere | Ambiente di sviluppo di videogiochi |
Sviluppatore | MonoGame Foundation |
Ultima versione | 3.8.2 (16 agosto 2024) |
Sistema operativo | Multipiattaforma |
Linguaggio | C# |
Licenza | Microsoft Public License (licenza libera) |
Sito web | monogame.net/ |
Panoramica
modificaLa libreria MonoGame consente lo sviluppo di videogiochi in linguaggio C#, esponendo un insieme di classi pronte all'uso e offrendo lo strumento Content Pipeline con interfaccia grafica per la gestione facilitata dei contenuti.
Il framework offre un’estensiva possibilità di porting su altre piattaforme grazie ai file binari .xnb
, contenenti asset di gioco facilmente traducibili.[1]
MonoGame è utilizzabile in tutti i principali sistemi operativi: Microsoft Windows, MacOS e Linux. È inoltre presente sotto forma di codice sorgente su GitHub, di pacchetto di codice condiviso NuGet e di libreria per l'ambiente di sviluppo Microsoft Visual Studio.
Di seguito l'elenco di alcune classi e strutture fondamentali contenute nel namespace Microsoft.Xna.Framework
e necessarie, ad esempio, allo sviluppo di un videogioco con grafica bidimensionale:
Game
: è il core dell'applicazione, gestisce internamente il game loop (input, update, render) ed espone le proprietà e i metodi da utilizzare.Content.ContentManager
: consente la gestione delle risorse fisiche del gioco.Graphics.Texture2D
: contiene la matrice di colori di uno sprite bidimensionale, caricati in memoria dall'oggettoContentManager
a partire da un file immagine, tipicamente di estensione PNG per la gestione della trasparenza.Graphics.SpriteBatch
: consente il rendering degli oggettiTexture2D
.Vector2
: rappresenta una coppia di coordinate bidimensionali per il posizionamento degli oggettiTexture2D
.Rectangle
: rappresenta un'area con quattro lati per identificare posizione, larghezza e altezza degli oggettiTexture2D
.
Note
modifica- ^ (EN) What's an XNB File and How Do You Open One?, su Lifewire. URL consultato il 15 dicembre 2024.
Voci correlate
modificaCollegamenti esterni
modifica- Sito ufficiale, su monogame.net.
- MonoGame (canale), su YouTube.
- Repository sorgenti di MonoGame, su github.com.
- (EN) MonoGame, su Free Software Directory.
- Introduzione allo sviluppo di giochi con MonoGame, su docs.microsoft.com.