Introduzione allo sviluppo di giochi DirectX

Applies to Windows and Windows Phone

Apprendi le nozioni fondamentali per iniziare a sviluppare giochi DirectX.

Perché sviluppare giochi DirectX?

La risposta è semplice: per creare un gioco ricco di grafica e contenuti multimediali, usando le funzionalità offerte da molti dei dispositivi grafici attualmente sul mercato. Se non hai familiarità con lo sviluppo di giochi o se non hai alcuna esperienza con lo sviluppo di Windows e C/C++ non sarà facile, ma questa è la versione più semplice e compatta di DirectX mai rilasciata, nonché la più potente e ricca di funzionalità.

La pianificazione del gioco è un aspetto essenziale. Se non hai familiarità con lo sviluppo di giochi e il gioco non richiede prestazioni grafiche elevate, ti consigliamo lo sviluppo del gioco come app di Windows Runtime scritta in JavaScript o app di Windows Runtime creata con C++, C# o Visual Basic. Sono disponibili anche molti pacchetti di grafica e sviluppo di giochi per piattaforme Windows, alcuni dei quali non richiedono competenze di programmazione notevoli.

Puoi sviluppare app di Windows Runtime con DirectX e C++. Ti consigliamo di familiarizzare con la programmazione per computer prima di iniziare lo sviluppo con DirectX, poiché dovrai conoscere approfonditamente le risorse di Windows e gli algoritmi di calcolo per usarli in maniera efficace. Una buona comprensione dell'algebra lineare e della trigonometria aiutano a comprendere la natura di molti tipi e API che userai durante lo sviluppo dei giochi.

Se a questo punto ti senti pronto, prosegui nella lettura.

Cos'è DirectX?

DirectX è la raccolta più completa di API grafiche e multimediali Microsoft per lo sviluppo di giochi. Vi sono API per quasi tutti gli aspetti del processo di sviluppo dei giochi: risorse grafiche 2D e 3D, audio, di input e di testo.

DirectX contiene alcuni insiemi di API:

  • Direct2D, una libreria di funzioni grafiche 2D.
  • Direct3D, una libreria di funzioni grafiche 2D e 3D e API High Level Shader Language (HLSL)
  • DirectWrite, una libreria di funzioni di testo e di rendering dei caratteri, particolarmente indicata per lo sviluppo di grafica e giochi.
  • DirectXMath, una libreria di metodi numerici e funzioni matematiche per lo sviluppo dei giochi.
  • XAudio2, una libreria audio e per la riproduzione e missaggio dei segnali completa.
  • XInput, una libreria di funzioni che supportano i controller di gioco.

Introduzione allo sviluppo di giochi DirectX

Ecco alcune indicazioni utili agli sviluppatori dei nuovi giochi DirectX per iniziare a creare giochi di Windows Store per Windows 8 usando C++.

Contenuto della sezione

ArgomentoDescrizione

Usare la grafica 2D nel gioco DirectX

In questa sezione descriveremo l'uso di grafica bitmap ed effetti 2D e di come implementarli nel gioco.

Usare la grafica 3D nel gioco DirectX

In questa sezione descriveremo lo sviluppo di grafica ed effetti 3D e come implementarli nel gioco.

Gestire asset e risorse per il gioco DirectX

Informazioni su come creare, gestire, convertire e caricare asset e risorse nel gioco DirectX.

Usare l'audio nel gioco DirectX

In questa sezione descriveremo come sviluppare e incorporare musica e suoni nel gioco DirectX e come elaborare i segnali audio per creare suoni dinamici e posizionali.

Usare input e controlli nel gioco DirectX

In questa sezione illustreremo come sviluppare metodi e controlli di input in un gioco DirectX.

Usare le funzionalità di rete nel gioco DirectX

In questa sezione illustreremo come sviluppare e incorporare le funzionalità di rete in un gioco DirectX.

 

Argomenti correlati

Sviluppo del gioco Marble Maze di Windows Store scritto in C++ con DirectX

 

 

Mostra:
© 2014 Microsoft