Tecnologie per lo sviluppo di giochi di Windows Store per Windows (app di Windows Store)

Windows 8 prevede numerose tecnologie che puoi usare per creare giochi di tutti i tipi, dai semplici giochi occasionali in stile Web a complesse simulazioni con uso intensivo della grafica. Se hai già in mente un progetto di gioco o disponi già di una libreria di risorse, ti aiuteremo anche a trovare un modo per usarli. Ma non è sempre facile scegliere gli strumenti ottimali quando viene avviato un progetto. In questa sezione ti aiuteremo a individuare la tecnologia appropriata per le tue esigenze.

Tecnologie disponibili

Un gioco può essere considerato come una forma di interattività che coinvolge un giocatore ed è spesso dotato di una forte componente multimediale. Puoi scrivere efficacemente molti tipi di giochi con tecnologie di sviluppo di base, ma per i giochi più complessi sono necessari componenti e funzioni più potenti, che possono restringere la gamma i percorsi disponibili per lo sviluppo. Con Windows 8, Microsoft offre numerosi percorsi di sviluppo che risultano ottimali per varie situazioni.

Puoi sviluppare un gioco usando uno di questi tre percorsi:

  • App di Windows Store con JavaScript Puoi usare tecnologie Web consolidate, come HTML5, CSS3 e JavaScript per sviluppare giochi a schermo intero senza riquadri.
  • App di Windows Store creata per Windows con C++, C# o Visual Basic e XAML. Puoi usare linguaggi con codice gestito come C# e Visual Basic per sviluppare giochi 2D (e 3D di base). Se ti sei occupato di sviluppo in Silverlight per Internet Explorer o Windows Phone 7, questo modello ti sembrerà familiare.
  • C++ di Windows Store con DirectX. Puoi sviluppare giochi 2D e 3D che sfruttano efficacemente la potenza di elaborazione grafica in un'ampia gamma di desktop Windows e dispositivi Windows con funzionalità 3D, dai potenti rig per videogiochi agli slate a basso consumo. Sono necessarie conoscenze operative approfondite sulla programmazione in Windows e sugli ambienti C/C++ nativi.

Per sviluppare giochi puoi usare uno di questi ambienti di sviluppo integrati (IDE).

  • Microsoft Visual Studio Ultimate 2012 è un IDE orientato allo sviluppatore incentrato sullo sviluppo e il debug di codice in più linguaggi, tra cui JavaScript, C++, C# e Visual Basic. Puoi scaricare la versione gratuita, ovvero Microsoft Visual Studio Express 2012 per Windows 8. Le versioni definitive includono strumenti per il debug avanzato della grafica.
  • Blend per Microsoft Visual Studio 2012 per Windows 8 è un potente strumento orientato alla progettazione visiva che consente di sviluppare qualsiasi tipo di app JavaScript di Windows Store, oltre ad app Web e giochi.

Alcuni tipi di gioco saranno più facili da creare con un modello piuttosto che con un altro. Puoi ad esempio creare un semplice gioco di cruciverba con tutti e tre modelli. I requisiti grafici sono ridotti, per cui può risultare più semplice usare il modello di app di Windows Store con JavaScript per svilupparlo, perché sono necessarie meno conoscenze approfondite sulla programmazione di grafica e Windows. Al contrario, per sviluppare un simulatore di corse 3D con un motore di fisica completo può risultare più utile il modello DirectX con C++.

Tecnologia Tipi di gioco
App di Windows Store con JavaScriptSemplici videogiochi arcade, rompicapo, giochi leggeri di simulazione e strategia, giochi da tavolo, giochi con oggetti nascosti, applicazioni multimediali interattive
App di Windows Store con C++, C# o Visual BasicSemplici videogiochi arcade, rompicapo, giochi 2D di simulazione e strategia, giochi 2D di avventura e di ruolo, giochi da tavolo, giochi con oggetti nascosti, applicazioni multimediali interattive
DirectXGiochi e applicazioni 3D interattivi e immersivi in tempo reale, giochi 2D complessi

 

Molte terze parti forniscono soluzioni middleware per giochi (definite a volte motori) che gli sviluppatori poco esperti possono usare per produrre giochi più complessi con meno sovraccarico di programmazione iniziale. Gli sviluppatori meno esperti possono usare queste soluzioni per dedicare più tempo all'implementazione del progetto di gioco e meno ai componenti e ai comportamenti di rendering.

Come scegliere le tecnologie

Considera le principali funzioni di base del gioco. Se prevede uno schermo statico con semplici oggetti animati, non devi necessariamente assumerti il sovraccarico associato a DirectX e puoi implementarlo con JavaScript di Windows Store. Se include semplici funzionalità di scorrimento e collisione, puoi svilupparlo con JavaScript e HTML5 Canvas, ma devi implementare manualmente alcuni di questi comportamenti, che potrebbero invece essere disponibili nei modelli XAML e DirectX di Windows Store. Esamina i comportamenti di base necessari per scrivere correttamente il tuo gioco e analizza con attenzione le opzioni disponibili. Ecco da dove iniziare:

 

 

Mostra:
© 2014 Microsoft