Sviluppo di giochi

Sviluppo di giochi

Windows 10 offre nuove opportunità per creare e distribuire giochi, ricavandone un profitto. Scopri come eseguire la conversione e la pubblicazione del tuo gioco.

Iniziare a sviluppare un gioco per Windows

Scegliere DirectX e C++ per i giochi per Windows

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, DirectCompute e Microsoft Media Foundation è 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 10?

Se in passato hai sviluppato giochi per un'altra piattaforma, o per una versione precedente di DirectX su Windows, e vuoi verificare se vale la pena di sviluppare il tuo gioco anche per Windows 10. ecco alcune buone ragioni per farlo:

  • Puoi riutilizzare il codice e sfruttare la tua esperienza come sviluppatore di giochiUn grande vantaggio dello sviluppo DirectX/C++ è la possibilità di riutilizzare una quantità significativa del codice del gioco per i desktop 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 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 è 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 dell'evento Build 2015

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:
© 2017 Microsoft