Sviluppo di giochi con Visual Studio
Scrivi ed esegui il debug dei giochi con Visual Studio
Possibilità di eseguire il debug completo per build ottimizzate
Il debug dinamico in C++ deottimizza dinamicamente il codice su cui vengono impostati i punti di interruzione o in cui viene eseguita l’istruzione, offrendo le prestazioni del codice ottimizzato con l’esperienza di debug del codice non ottimizzato.
Sblocca azioni di debug familiari
Il debug dinamico in C++ sblocca modelli di debug familiari per un codice ottimizzato senza compromettere le prestazioni. Puoi eseguire in modo affidabile il codice un’istruzione alla volta, visualizzare le variabili locali, impostare punti di interruzione condizionali e impostare l’istruzione successiva senza influire sulla frequenza dei fotogrammi.
Supporto completo per lo sviluppo di giochi AAA
Il debug dinamico in C++ è supportato dai fornitori di middleware preferiti. Sfrutta il supporto nativo quando lavori con IncrediBuild, FastBuild, Unreal Engine e Xbox GDK. Vedi la nostra documentazione per i dettagli.
Diagnostica dettagliata per il codice C++
Build Insights sfrutta la tecnologia di acquisizione delle tracce di MSVC per fornire report dettagliati sulle prestazioni che aiutano a identificare i colli di bottiglia nel processo di compilazione. Ricevi report dettagliati su #include dispendiosi, generazione di funzioni lunghe e creazioni di istanze di modelli dispendiose.
Integrazione completa in Visual Studio
Acquisisci la traccia e visualizza il report senza uscire da Visual Studio. Accedi direttamente al codice problematico dai report.
Successo comprovato nello sviluppo di giochi AAA
Activision ha utilizzato Build Insights per ridurre del 50% il tempo di compilazione di Call of Duty: Modern Warfare II. Scopri come Build Insights è stato utilizzato con successo nel nostro case study dettagliato.
Debug in Visual Studio
Debug di qualità elevata per giochi Unity in Visual Studio
Visual Studio offre un’esperienza di debug di qualità elevata per il motore di giochi Unity. Puoi identificare rapidamente i problemi eseguendo il debug dei giochi Unity in Visual Studio, in modo da impostare punti di interruzione e valutare variabili ed espressioni complesse. Puoi eseguire il debug del gioco Unity in esecuzione nell’editor di Unity o in Unity Player oppure puoi eseguire il debug di un file DLL gestito esterno nel progetto Unity.
Migliora la produttività
IDE completo di tutte le funzionalità per Unity
Scrivi codice in modo più produttivo sfruttando tutte le funzionalità per la produttività offerte da Visual Studio, ad esempio IntelliSense, refactoring, e capacità di esplorazione del codice. Personalizza l’ambiente di scrittura del codice in base alle tue preferenze: scegli il tema, i colori, i tipi di carattere e tutte le altre impostazioni che preferisci. Puoi anche usare Esplora progetti Unity per esplorare e creare script Unity, senza doverti spostare tra più IDE. Puoi creare rapidamente metodi di script Unity in Visual Studio usando le procedure guidate Implementa MonoBehaviour e MonoBehaviour rapidi.
Scrivi codice con Visual Studio
Unreal Engine è stato progettato per l’integrazione ottimale con Visual Studio. Puoi quindi modificare in modo semplice e rapido il codice nei tuoi progetti per verificare immediatamente i risultati dopo la compilazione. Scrivi codice con il potente supporto IntelliSense, inclusi suggerimenti per i tipi Unreal Engine e gli specificatori di riflessione. Visualizza i riferimenti ai Blueprint inline senza dover passare all’editor di Unreal Engine.
Con il nuovo supporto .uproject, è possibile passare facilmente da Visual Studio all’editor di Unreal Engine. Tutte le modifiche verranno sincronizzate automaticamente senza dover rigenerare la soluzione, con un aumento della velocità e dell’affidabilità di IntelliSense.
Debug con Visual Studio
Visual Studio offre un’esperienza di debug di livello mondiale per Unreal Engine. Esegui facilmente il debug dei tuoi progetti Unreal sfruttando il supporto esteso con i visualizzatori nel debugger che consentono una facile ispezione dei tipi Unreal più comuni. Esegui il debug delle build di rilascio con il debug dinamico in C++ senza compromettere le prestazioni.Il debugger Blueprints integrato semplifica lo sviluppo dei giochi identificando quali Blueprint utilizzano codice C++ specifico, consentendo di nativizzare i Blueprint e convertire i nodi in classi C++ in modo iterativo.
Modelli di progetto
Inizia subito
Inizia subito a sviluppare giochi DirectX in Visual Studio con i modelli di progetto DirectX predefiniti. Troverai modelli adatti a qualsiasi esigenza di sviluppo di giochi DirectX 12 o DirectX 11 per Windows o Windows Phone.
Debug di elementi grafici
Acquisisci frame in locale o in remoto
I problemi di rendering possono essere difficili da risolvere. L’uso combinato di Diagnostica della grafica di Visual Studio e dello strumento autonomo PIX on Windows consente di acquisire e analizzare facilmente frame da giochi DirectX 10, 11 o 12 in locale o in remoto. È possibile esaminare ogni evento DirectX, oggetto grafico o cronologia pixel ed esaminare la pipeline degli elementi grafici per ottenere informazioni esatte su quello che si è verificato durante il frame. Questo strumento acquisisce anche stack di chiamate per ogni evento di grafica, semplificando il ritorno al codice dell’applicazione in Visual Studio.
Debug del codice dello shader
Lo stesso debugger di qualità elevata funziona ora anche per il codice dello shader
Il debug del codice dello shader dal frame acquisito è un altro modo eccellente per individuare l’origine dei problemi di rendering. È sufficiente impostare un punto di interruzione nel codice dello shader e premere F5 per eseguirne il debug. È possibile esaminare le variabili e le espressioni in Variabili locali e Auto. Se hai già usato il debugger di Visual Studio per altri linguaggi, non avrai alcuna difficoltà
Aumenta la frequenza dei frame
Scopri le chiamate di disegno dispendiose
Stai cercando un modo per aumentare la frequenza dei frame nel gioco? Analisi dei frame di Visual Studio può esserti utile. Analizza i frame acquisiti per cercare chiamate di disegno dispendiose ed esegue esperimenti sui frame per esaminare le opportunità di ottimizzazione delle prestazioni, tutto in un comodo report.
Analizza l'utilizzo della GPU
Verifica le prestazioni del gioco a livello di CPU e GPU
Usa PIX on Windows o Utilizzo GPU di Visual Studio per verificare le prestazioni del gioco a livello di CPU e GPU. Utilizzo GPU raccoglie dati in tempo reale ed è complementare ad Analisi dei frame, che viene eseguito sui frame acquisiti in modalità offline. Il report sull’utilizzo della GPU mostrerà chiaramente la posizione dei colli di bottiglia, sulla CPU o sulla GPU.
Colorazione della sintassi dello shader
Indipendentemente da dove si trovi il codice dello shader, ovvero in file HLSL o FX, l’editor del codice dello shader di Visual Studio riconosce questi file. L’editor del codice dello shader offre l’evidenziazione della sintassi e il completamento automatico delle parentesi graffe, semplificando la lettura e la scrittura del codice dello shader in Visual Studio. Puoi anche configurare l’editor in modo che usi i tuoi caratteri e il tuo tema preferiti.

I file dello shader fanno parte del progetto
Come è giusto che sia, i file dello shader possono essere gestiti e compilati come parte dei progetti di Visual Studio. Devi solo impostare le proprietà del file dello shader in modo da specificare il tipo e il modello dello shader e le impostazioni di ottimizzazione preferite. Visual Studio esegue automaticamente la compilazione dello shader.

Progetta pixel shader in Progettazione shader di Visual Studio
Se non conosci HLSL o preferisci una modalità più visiva per creare gli shader, Progettazione shader di Visual Studio è quello che ti serve. Invece di scrivere il codice dello shader in un editor, puoi aggiungere e connettere i nodi dello shader usando un’interfaccia grafica. Puoi applicare diverse trame o luci e anche aggiungere e visualizzare animazioni in tempo reale. La creazione di shader non è mai stata così facile.

Visualizza modelli 3D
…nel visualizzatore di modelli di Visual Studio
Non devi uscire dall’IDE in cui stai lavorando solo per visualizzare il modello 3D più recente appena ricevuto. Puoi visualizzare modelli OBJ, FBX 3D in Visual Studio. Applica una panoramica o lo zoom, cambia le posizioni della fotocamera, visualizza gli oggetti con le animazioni basate sul tempo. C’è molto da scoprire nel mondo 3D. Puoi anche apportare semplici modifiche ai modelli nel visualizzatore di modelli.
Modifica le trame
…nell’Editor di immagini di Visual Studio
L’Editor di immagini di Visual Studio è ottimale per i file di immagine ma riconosce anche i file di trama DirectDraw Surface (DDS). Oltre alle funzionalità di base di visualizzazione e disegno, è possibile attivare e disattivare canali RGBA, generare mappe MIP e applicare filtri. Questo editor di immagini supporta numerose attività di modifica della trama.
Pipeline di contenuti di asset
Gestisci le pipeline di contenuti
La gestione di asset in formati diversi può risultare complessa. Visual Studio offre la gestione della pipeline di contenuti per immagini, modelli e shader. È sufficiente impostare il file delle proprietà in modo da usare la pipeline dei contenuti e configurare le impostazioni. Visual Studio eseguirà automaticamente le conversioni dei formati in fase di compilazione.
Visual Studio Code