XNA Framework 1.0 Refresh
Come più volte specificato, lo scopo di XNA è quello di facilitare lo sviluppo di
videogiochi, rendendone più veloce la creazione sgravando l'utente dalla
gestione di tutte quelle funzioni che non sono strettamente collegate
all'esperienza ludica, ma che invece sono collegate alla gestione dell'hardware,
delle funzioni di visualizzazione,della gestione dell'audio e dell'input...
Scopo di XNA è quindi quello di occuparsi di tutto ciò che ruota attorno al gioco
vero e proprio, lasciando allo sviluppatore la parte più creativa del processo di
generazione.
Il framework XNA è costituito da vari livelli di astrazione:
●
Platform: comunica direttamente con l'hardware della macchina con cui
stiamo lavorando e si occupa della gestione dei dispositivi grafici, audio,
di input e del caricamento dei contenuti dall'ambiente esterno al gioco;
●
Core Framework: qui ritroviamo le primitive per operare su grafica,
audio, input e memorizzazione su dispositivi esterni al gioco (es.
Memory card, HDD, etc)
●
Extended Framework: qui ritroviamo i gestori dell'applicazione e dei
contenuti.
76