Microsoft XNA (XNA is Not an Acronym, letteralmente "XNA non è un acronimo") è un framework gratuito realizzato da Microsoft specifico per lo sviluppo di videogiochi su più piattaforme: PC, Xbox 360 e Windows Phone 7. È stato supportato ufficialmente dal 2006 al 2013. Fornisce una serie di classi e relative funzioni atte a semplificare lo sviluppo di videogiochi, sia bidimensionali che tridimensionali. XNA infatti svolge molte delle procedure a livello basso che normalmente bisogna affrontare durante lo sviluppo di un videogioco, come ad esempio l'implementazione integrata per la gestione della grafica, del suono e degli input.

Il logo di Microsoft XNA.

Funzionamento

modifica

Basato su DirectX 9 e .NET Framework, esso si sviluppa in C# con l'utilizzo dell'IDE Visual Studio, anche in versione gratuita Express. Un'altra caratteristica di XNA è la sua possibilità di lavorare sia ad alto livello sia a basso livello, a discrezione dello sviluppatore. Ad esempio è possibile applicare velocemente uno shader preconfigurato tra i molti già disponibili come un effetto di luce ed ombra, oppure è possibile scrivere personalmente uno shader o una struttura dati su cui operare (ad esempio la struttura della rappresentazione di un vertice), scegliendo quanti bit allocare e come utilizzarli all'interno della memoria video.

La prima versione beta pubblicata risale al 2006. L'ultima versione di XNA è la 4.0, con gli ultimi aggiornamenti risalenti a ottobre 2011. Lo sviluppo della piattaforma è cessato ufficialmente a inizio 2013. MonoGame, un'implementazione open source di XNA, ha continuato a supportare gli sviluppatori di giochi XNA, consentendo loro anche di realizzare prodotti per Windows 8, che altrimenti non supporta XNA.[1]

  1. ^ (EN) It's official: XNA is dead, su gamedeveloper.com, 1º febbraio 2013.

Bibliografia

modifica

Voci correlate

modifica

Collegamenti esterni

modifica
Controllo di autoritàGND (DE7564209-8
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy