Skip to content
Sviluppo di giochi e debug | Visual Studio2019-07-18T15:25:38-07:00

Sviluppo di giochi con Visual Studio

Crea giochi 2D e 3D ad alte prestazioni in DirectX da eseguire in diversi dispositivi della famiglia Windows, inclusi desktop, tablet e telefoni. Visual Studio offre un eccezionale set di strumenti per lo sviluppo di giochi DirectX, dalla scrittura di codice dello shader alle risorse di progettazione fino al debug e alla profilatura dei grafici: tutto compreso nell’intuitivo IDE di Visual Studio.

screenshot of Forza driving game

DirectX project template screenshot

Modelli di progetto

Inizia subito

Inizia subito a sviluppare giochi DirectX in Visual Studio con i modelli di progetto DirectX predefiniti per la piattaforma UWP (Universal Windows Platform). Avrai a disposizione modelli specifici per DirectX11 o DirectX12.

Debug di elementi grafici

Acquisisci frame in locale o in remoto

I problemi di rendering possono essere difficili da risolvere. Diagnostica grafica di Visual Studio offre un modo semplice per acquisire e analizzare frame dai 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.

DirectX Graphic debugging screenshot

DirectX Shader editor screenshot

Scrittura e debug del codice dello shader

Lo stesso debugger di qualità elevata funziona ora anche per il codice 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. 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à.

Analizza le prestazioni 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.

DirectX Frame analysis screenshot

DirectX Visual Studio GPU Usage screenshot

Analizza l’utilizzo della GPU

Verifica le prestazioni del gioco a livello di CPU e GPU

Utilizzo GPU di Visual Studio ti permette di verificare le prestazioni del gioco a livello di CPU e GPU. Utilizzo GPU raccoglie dati in tempo reale ed è complementare ad Analisi dei frame, eseguito sui frame acquisiti in modalità offline. Il report di Utilizzo GPU mostrerà chiaramente la posizione dei colli di bottiglia, sulla CPU o sulla GPU.

Il motore Unity è integrato in una piattaforma eccezionale per la creazione di giochi 2D e 3D e di contenuti interattivi. Puoi creare una sola volta e pubblicare in 21 piattaforme, incluse tutte le piattaforme mobili, WebGL, Mac, computer desktop Windows e Linux, Web o console. Usa strumenti multipiattaforma avanzati per eseguire correttamente i contenuti interattivi in qualsiasi dispositivo.

Unity 3D screeenshot of AircraftJet

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.

Unity debugging screenshot

Unity Quick MonoBehaviours screenshot

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 codifica 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.

Unreal Engine 4 è una suite completa di strumenti per lo sviluppo di giochi creati dagli sviluppatori di giochi per gli sviluppatori di giochi. Dai giochi 2D per dispositivi mobili ai grandi successi per le console e la realtà virtuale, Unreal Engine 4 ti offre tutto il necessario per iniziare a creare giochi, distribuirli, incrementare la tua attività e renderla unica. Puoi modificare, compilare ed eseguire il debug dei tuoi giochi Unreal in C++ in Visual Studio per migliorare la produttività.

Unreal Engine 4 code screenshot

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 supporto avanzato di IntelliSense e sfrutta l’elenco di errori live e il controllo ortografia durante la digitazione per velocizzare il flusso di lavoro.

Unreal IntelliSense screenshot

Unreal debugging screenshot

Debug con Visual Studio

Visual Studio offre un’esperienza di debug di qualità elevata per il motore di giochi Unreal. Puoi eseguire con facilità il debug dei tuoi progetti Unreal sfruttando il supporto esteso con i visualizzatori nel debugger, che semplifica l’analisi dei tipi Unreal comuni, ad esempio FNames e le matrici dinamiche. Puoi anche verificare le prestazioni del programma esaminando semplicemente i suggerimenti relativi alle prestazioni visualizzati dal debugger nell’editor.

Cocos è un toolkit di sviluppo professionale open-source per la creazione di giochi che fornisce un flusso di lavoro semplificato agli sviluppatori. Con Cocos puoi creare progetti in modo rapido, progettare giochi e clip di animazione e comprimere e pubblicare i giochi per la distribuzione. Crea giochi Cocos con l’IDE avanzato di Visual Studio ed esegui il debug con il debugger di alta qualità di Visual Studio per aumentare la produttività.

Cocos Creator screenshot

Scrivi codice con Visual Studio

Il motore Cocos è completamente integrato con Visual Studio. Puoi quindi scrivere 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. Compila ed esegui i tuoi progetti in Visual Studio per visualizzare immediatamente l’impatto delle modifiche al codice.

Cocos IntelliSense screenshot

Cocos debugging screenshot

Debug con Visual Studio

Sfrutta le funzionalità avanzate del debugger di Visual Studio per rilevare rapidamente i problemi. Il debugger di Visual Studio è perfettamente integrato con il flusso di lavoro per lo sviluppo di giochi in Cocos. Potrai quindi impostare punti di interruzione e iniziare a valutare variabili ed espressioni. Puoi anche verificare le prestazioni del programma esaminando semplicemente i suggerimenti relativi alle prestazioni visualizzati dal debugger nell’editor.

Crea l’infrastruttura back-end per i giochi

Azure ti offre le opzioni e la flessibilità necessarie per creare il back-end per i giochi sul cloud. Per le esigenze di calcolo, puoi usare le offerte IaaS, ad esempio le macchine virtuali e i set di scalabilità di macchine virtuali in Windows e Linux o sfruttare le offerte PaaS come Service Fabric e il servizio app. Per l’archiviazione dei dati puoi usare servizi di database gestiti come il database SQL di Azure e Azure DocumentDB, oltre a MongoDB e altre opzioni di Azure Marketplace.

Azure Services Collaborators leverage PaaS offerings

Multiplayer gamer scenario enabled with Azure Active Directory

Garantisci il coinvolgimento costante dei giocatori

Abilita scenari multiplayer e tabelloni punteggi con Azure Active Directory. Puoi ad esempio gestire i provider di identità per social network come Facebook, Google e Microsoft. Gestisci la fidelizzazione dei giocatori e aumenta l’impegno degli utenti e la monetizzazione nelle diverse piattaforme usando Hub di notifica di Azure e Servizi multimediali di Azure.

Esamina i Big Data ed ottieni analisi più approfondite dei giochi

Crea una piattaforma di analisi end-to-end avanzata per i giochi in Azure usando gli strumenti di Cortana Intelligence Suite e le soluzioni per Big Data. Analizza il comportamento dei giocatori con dispositivi mobili usando servizi quali Azure Machine Learning e Azure Mobile Engagement per massimizzare l’utilizzo dell’app, la fidelizzazione degli utenti e la monetizzazione.

Developer analyzing platform using Azure tools

Free, fully-featured IDE for students, open-source and individual
developers

Free download

Professional developer tools, services, and subscription benefits for small
teams

Free trial

End-to-end solution to meet demanding quality and scale needs of teams of all
sizes

Free trial

Feedback