Tesi Robotica V+ Sim: Interprete Command Language e... | Page 77

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