Sviluppo di giochi

Windows 8.1 offre nuove opportunità per creare e distribuire giochi, ricavandone un profitto. Scopri come garantire la portabilità dei tuoi giochi e come preparare un gioco per Windows Store.

Inizio dello sviluppo del gioco di Windows Store

Scegliere DirectX e C++ per i giochi di Windows Store

Per assicurare esperienze avanzate e ad alta fedeltà nei giochi 3D, consigliamo di usare le API DirectX di Windows 8.1, che offrono la più semplice versione di DirectX utilizzabile per lo sviluppo. Tale versione supporta un'ampia gamma di livelli di funzionalità grafiche, da DirectX 9.1 a tutte le più recenti funzionalità hardware esposte in DirectX 11.1. Permette di adattare il tuo gioco a ogni PC, dai tablet Windows 8.1 a basso consumo basati su ARM, fino ai potenti rig per videogiochi con overclocking, dotati di più GPU.

C++ permette di accedere direttamente alla GPU, alla CPU e ai servizi a basso livello della piattaforma Windows 8, consentendoti di scrivere codice ad alte prestazioni. Con le nuove estensioni del linguaggio C++/CX, la sintassi è semplice quasi quando quella di C#. Puoi gestire gli oggetti trasparenti tramite conteggio dei riferimenti, senza rischiare che la regolarità delle prestazioni del gioco venga compromessa dai comportamenti del livello di runtime, del Garbage Collector o della compilazione JIT.

Utilizzare DirectX con Windows 8.1 è più facile, perché lo stack di grafica è integrato più efficacemente. Questo semplifica l'utilizzo combinato dei componenti Direct2D, Direct3D, DirectVideo e DirectCompute, permettendo di ridurre il numero delle risorse duplicate rispetto alle tecniche precedenti. La libreria XInput fornisce supporto incorporato per i controller Xbox. Per altre informazioni, vedi Uso di input e controlli nel gioco DirectX. Le API migliorate per la miscelazione di audio e suoni con XAudio2 sono illustrate nella sezione Uso dell'audio nel gioco DirectX, mentre le funzioni matematiche semplificate e i tipi sono descritti nella Guida alla programmazione per DirectXMath.

Esempio di gioco di tiro a segno DirectX 3D in XAML

Esempio di gioco di tiro a segno DirectX 3D in XAML

Esempio di gioco DirectX Marble Maze

Esempio di gioco DirectX Marble Maze

Hydro Thunder Hurricane

Hydro Thunder Hurricane

Pinball FX2

Pinball FX2

 

Perché creare un gioco per Windows Store?

Se in passato hai sviluppato giochi per un'altra piattaforma, o per una versione precedente di DirectX su Windows, e desideri scoprire se può valere la pena di sviluppare il tuo gioco per Windows Store, ecco alcune buone ragioni per investire in Windows Store:

  • Puoi riutilizzare il codice e sfruttare la tua esperienza come sviluppatore di giochi: uno dei principali vantaggi dell'approccio di sviluppo DirectX/C++ è dato dal fatto che, per creare un gioco di Windows Store, ovvero un gioco per Windows Phone, puoi riutilizzare una quantità significativa del codice dei tuoi giochi desktop per Windows. Usa queste indicazioni sulla conversione per sfruttare l'idea del gioco e il codice esistente:
  • Strumenti di sviluppo eccezionali: per creare giochi di successo occorrono strumenti eccezionali. Visual Studio 2013 fornisce un ambiente sofisticato per lo sviluppo, il debug e la profilatura dei giochi, che ti aiuteranno a entrare nel settore dello sviluppo dei giochi, come gli strumenti di diagnostica per la grafica. Prepara il tuo ambiente di programmazione di giochi DirectX di Windows Store e scarica i modelli di gioco GDC 2013 per iniziare a creare i tuoi progetti di gioco.
  • Nuovi orizzonti per il tuo gioco: Windows 8.1 ha rivoluzionato il mondo dei PC con fattori di forma innovativi, nuove architetture di chip ed entusiasmanti modelli commerciali che presentano nuove opportunità.
  • Esperienze di intrattenimento avanzate: Windows 8.1 è espressamente concepito e progettato per le esperienze di divertimento e intrattenimento. Le linee guida per l'esperienza utente (UX) di Windows 8.1 promuovono l'uso di immagini a schermo intero così come interazioni rapide e fluide, prive di bordi. Supportare tocco, penna e mouse con lo stesso codice è più comodo che mai, così non dovrai progettare meccaniche speciali per fattori di forma diversi.
  • Ampia gamma di dispositivi: per assicurare le massime prestazioni possibili, per le app di Windows 8.1 è consigliabile utilizzare il linguaggio C++ con DirectX. Poiché le prestazioni sono collegate all'efficienza del dispositivo, C++ fornisce un percorso per minimizzare il consumo di energia, permettendo l'esecuzione del gioco sulla più ampia gamma di dispositivi possibile.

GDC 2013 - Video delle sessioni sullo sviluppo dei giochi

//build/ 2013 - Video delle sessioni sullo sviluppo di giochi e grafica

Nota  Stai cercando DirectX SDK (giugno 2010) per Windows XP? Scarica DirectX SDK (giugno 2010).

 

 

Mostra:
© 2014 Microsoft