Sviluppo di giochi e debug | Visual Studio2022-02-16T10:11:28-08:00

Sviluppo di giochi con Visual Studio

Scrivi ed esegui il debug dei 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 e la progettazione di asset fino al debug e alla profilatura degli elementi grafici: tutto compreso nell’intuitivo IDE di Visual Studio.

screenshot of Forza driving game

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

Esegui il 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 di Utilizzo GPU mostrerà chiaramente la posizione dei colli di bottiglia, sulla CPU o sulla GPU.

Editor del codice dello shader

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.

Compila il codice dello shader

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.

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 per dispositivi 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à

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

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, far crescere la tua attività e differenziarti dagli altri. 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

Code with 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 errori live e il controllo ortografia durante la digitazione per accelerare il flusso di lavoro. Per risparmiare tempo, sfrutta i suggerimenti intelligenti di IntelliCode per i tipi UE. Se vuoi, puoi eseguire il training di un modello IntelliCode in locale con la codebase del team e ricevere suggerimenti specificati in base ai tipi e ai modelli di codifica del team.

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 rapidamente creare progetti, progettare giochi e clip di animazione, nonché creare pacchetti di gioco e pubblicarli 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 offerte da 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’engagement degli utenti e la monetizzazione nelle diverse piattaforme usando gli 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

IDE gratuito con funzionalità complete per studenti e sviluppatori singoli e open-source

Download gratuito

Strumenti di sviluppo professionali, servizi e vantaggi della sottoscrizione per i piccoli team

Prova gratuita

Soluzione end-to-end per soddisfare le complesse esigenze di qualità e scalabilità dei team di tutte le dimensioni

Prova gratuita

Feedback