Windows Dev Center

Sviluppo di giochi

Windows 10 Insider Preview 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

DirectX offre la maggiore fedeltà e le esperienze più avanzate per i giochi in 3D. DirectX supporta un'ampia gamma di livelli di funzionalità grafiche, da DirectX 9.1 a tutte le più recenti funzionalità hardware esposte in DirectX 11 e 12. DirectX permette di adattare il tuo gioco a ogni PC, dai tablet a basso consumo basati su ARM, fino ai potenti rig per videogiochi con overclocking, dotati di più GPU.

Con C++ hai la possibilità di scrivere codice ad alte prestazioni con accesso diretto alla GPU, alla CPU e ai servizi a basso livello della piattaforma. La sintassi delle estensioni del linguaggio C++/CX è quasi semplice quanto 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.

È facile integrare i vari componenti dello stack di grafica DirectX tramite DXGI, l'infrastruttura grafica DirectX. L'uso combinato dei componenti Direct2D, Direct3D, DirectVideo e DirectCompute è più semplice e sono richieste meno risorse duplicate rispetto alle versioni precedenti di DirectX. 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 di alto livello: per creare giochi di successo occorrono strumenti eccezionali. Visual Studio 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.
  • Nuovi orizzonti per il tuo gioco: Windows 10 Insider Preview 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 10 Insider Preview è espressamente concepito e progettato per le esperienze di divertimento e intrattenimento. Le linee guida per l'esperienza utente (UX) 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 è consigliabile usare 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 2015 - Video delle sessioni sullo sviluppo dei giochi

Video delle sessioni precedenti di GDC e //build

GDC 2013 - Video delle sessioni sullo sviluppo dei giochi

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

 

 

Mostra:
© 2015 Microsoft