Vývoj her a ladění | Visual Studio2026-02-10T12:26:08-08:00

Vývoj her v sadě Visual Studio

Vytvářejte a laďte své hry pomocí sady Visual Studio

Snímek obrazovky – Úplná ladicí funkce pro optimalizovaná sestavení

Úplná ladicí funkce pro optimalizovaná sestavení

Dynamické ladění jazyka C++ dynamicky deoptimizuje kód, na který nastavíte zarážky nebo do kterého vstoupíte, a poskytuje výkon optimalizovaného kódu s prostředím ladění neoptimalizovaného kódu.

Odemkněte si známé akce ladění

Dynamické ladění jazyka C++ odemyká známé vzory ladění pro optimalizovaný kód bez negativního vlivu na výkon. Můžete spolehlivě procházet kód, zobrazovat místní proměnné, nastavovat podmíněné zarážky a nastavovat další příkaz, aniž by to mělo vliv na snímkové frekvence.
Snímek obrazovky odemknutí známých ladicích akcí
Obrázek – Plně podporováno pro vývoj her AAA

Plně podporováno pro vývoj her AAA

Dynamické ladění jazyka C++ podporují vaši oblíbení dodavatelé middlewaru. Vyzkoušejte si nativní podporu při práci s IncrediBuild, FastBuild, Unreal Engine a Xbox GDK. Podrobnosti najdete v naší dokumentaci.

Snímek obrazovky – Podrobná diagnostika pro kód C++

Podrobná diagnostika pro kód C++

Služba Build Insights využívá technologii zachycení trasování MSVC k poskytování podrobných sestav o výkonu, které vám pomůžou identifikovat kritické body v procesu sestavení. Získejte podrobné sestavy o nákladných #includes, dlouhém generování funkcí a nákladných instancích šablon.

Plná integrace s Visual Studiem

Zachycujte trasování a zobrazte si sestavu, aniž byste opustili Visual Studio. Přímo v sestavách přejděte na problematický kód.
Snímek obrazovky – Plná integrace s Visual Studiem
Obrázek – Prověřený úspěch při vývoji her AAA

Prověřený úspěch při vývoji her AAA

Společnost Activision využila Build Insights ke zkrácení doby sestavení hry Call of Duty: Modern Warfare II o 50 %. Podívejte se, jak byla služba Build Insights úspěšně využita, v naší podrobné případové studii.

Herní engine Unity integruje do jednoho jedinečnou platformu pro vytváření 2D a 3D her a interaktivního obsahu. Vytvořte hru jednou a pak ji publikujte na 21 platformách, včetně všech mobilních platforem, desktopových platforem WebGL, Mac, PC a Linux, webu nebo konzolí. Používejte výkonné multiplatformní nástroje, aby se váš interaktivní obsah zobrazoval pěkně na jakémkoli zařízení.

Snímek obrazovky modulu Unity 3D, ve kterém je AircraftJet

Ladění v sadě ‏Visual Studio

Ladění světové úrovně pro Unity hry v sadě Visual Studio

Visual Studio přináší prvotřídní možnosti ladění pro herní engine Unity. Identifikujte problémy rychle laděním svých Unity her v sadě Visual Studio – nastavte si zarážky a vyhodnocujte proměnné a složité výrazy. Běžící Unity hru můžete ladit buď v Unity editoru nebo v Unity Playeru, nebo dokonce ladit externě spravované knihovny DLL ve vašem Unity projektu.

Vyšší produktivita

Plně vybavené integrované vývojové prostředí pro Unity

Vytvářejte kód produktivněji díky využívání všech funkci pro produktivitu, které sada Visual Studio nabízí, například IntelliSense, refaktoring a možnosti procházení kódu. Přizpůsobte si prostředí pro psaní kódu, abyste ho měli přesně takové, jaké ho chcete mít – vyberte si své oblíbené motivy, barvy, písma a všechna ostatní nastavení. Navíc můžete pomocí Unity Project Exploreru vyhledávat a vytvářet Unity skripty – už nemusíte přepínat mezi několika integrovanými vývojovými prostředími (IDE). V rámci sady Visual Studio můžete pomocí průvodců Implementovat třídy MonoBehaviour a Rychlé třídy MonoBehaviour rychle vytvářet metody Unity skriptů.

Unreal Engine je pokročilý herní modul, který poskytuje kompletní sadu nástrojů a technologií pro vytváření vysoce realistických a imerzivních interaktivních prostředí. Zvyšte svou produktivitu úpravou, sestavováním a laděním projektů Unreal Engine s využitím hladké integrace Visual Studia.

Psaní kódu pomocí Visual Studia

Sada Unreal Engine je navržená tak, aby zajišťovala hladkou integraci se sadou Visual Studio. Umožní vám ve vašich projektech rychle a snadno provádět změny kódu a okamžitě vidět výsledky při kompilaci. Pište kód s výkonnou podporou IntelliSense, včetně návrhů pro typy Unreal Engine a specifikátory reflexe. Podívejte se na vložené odkazy podrobného plánu, aniž byste museli přepínat do editoru uživatelských rozhraní.

Díky nové podpoře .uproject můžete bez problémů přepínat mezi Visual Studiem a editorem Unreal Engine. Všechny vaše změny se automaticky synchronizují, aniž byste museli znovu vygenerovat vaše řešení, a zároveň dojde ke zvýšení rychlosti a spolehlivosti IntelliSense.

Snímek obrazovky kódu v sadě Visual Studio
Snímek obrazovky ladění v sadě Visual Studio

Ladění pomocí Visual Studia

Visual Studio nabízí špičkové možnosti ladění pro Unreal Engine. Ke snadnému ladění projektů Unreal využijte rozšířenou podporu a vizualizéry v ladicím programu, které umožňují snadnou kontrolu běžných typů Unreal. Ladění sestavení vydaných verzí pomocí dynamického ladění jazyka C++ bez ztráty výkonu.

Integrovaný Ladicí program podrobných plánů zjednodušuje vývoj her tím, že identifikuje, které podrobné plány využívají konkrétní kód C++, což umožňuje iterativně nativizovat podrobné plány a převádět uzly na třídy C++.

Sestavujte vysoce výkonné 2D a 3D hry využívající DirectX pro celou řadu zařízení s Windows – počítače, tablety i telefony. Visual Studio nabízí skvělou sadu nástrojů pro vývoj her DirectX, od vytváření kódu pro shadery a návrh prvků až po ladění a profilování grafiky – to vše v jednotném a dobře známém vývojovém prostředí sady Visual Studio.

snímek obrazovky z automobilové hry Forza

Projektové šablony

Rychlé zprovoznění

Začněte vytvářet hry v DirectX ve Visual Studiu pomocí integrovaných šablon projektů rozhraní DirectX. Ať už vytváříte hru pro Windows nebo Windows Phone v DirectX 12 nebo DirectX 11, určitě najdete šablonu, která vám bude vyhovovat.

Ladění grafiky

Místní nebo vzdálené zachycování snímků

Problémy s vykreslováním se někdy obtížně řeší. Diagnostika grafiky ve Visual Studiu společně se samostatným nástrojem PIX ve Windows nabízí snadný způsob, jak zachytit a analyzovat snímky z DirectX 10, 11 nebo 12 her místně nebo vzdáleně. V rozhraní DirectX můžete prozkoumat každou událost, grafický objekt, historii pixelů a na základě zřetězení grafiky porozumět tomu, k čemu v rámci snímku přesně došlo. Tento nástroj taky u každé události grafiky shromažďuje zásobníky volání, což usnadňuje přechod zpět ke kódu aplikace ve Visual Studiu.

Ladění kódu shaderu

Stejný špičkový ladicí program teď funguje i pro kód shaderu

Ladění kódu shaderu ze zachyceného snímku je další skvělý způsob, jak přesně určit zdroj problémů s vykreslováním. Stačí nastavit v kódu shaderu zarážku a stisknutím klávesy F5 začít ladit. V oknech nástrojů Místní a Automatické hodnoty můžete kontrolovat proměnné a výrazy. Pokud jste ladicí program sady Visual Studio už dřív používali v jiných jazycích, zorientujete se během chvilky

Zvýšení snímkové frekvence

Nalezení drahých volání vykreslování

Hledáte cesty, jak zvýšit snímkovou frekvenci svojí hry? Mohla by se vám hodit Analýza snímků ve Visual Studiu. Tato funkce analyzuje snímky s cílem najít v nich nákladná volání vykreslování a provádí experimenty, které hledají příležitosti k optimalizaci výkonu – všechno dostanete v přehledné sestavě.

Analýza využití GPU

Přehled o výkonu hry na konkrétním procesoru a GPU

Nástroje Využití GPU Visual Studia nebo PIX v systému Windows pomáhají pochopit, jaký výkon vaše hra podává na konkrétním procesoru a GPU. Využití GPU shromažďuje data v reálném čase a doplňuje Analýzu snímků, která se provádí na zachycených snímcích v režimu offline. Sestava Využití GPU vám jasně ukáže, jestli snížení výkonu způsobuje procesor, nebo GPU.

Barevné zvýrazňování syntaxe v shaderu

Editor shaderu ve Visual Studiu rozpozná kód shaderu, ať už ho máte v souborech HLSL nebo FX. Editor shaderu obsahuje zvýraznění syntaxe a automatické dokončování závorek, což usnadňuje čtení i zápis kódu shaderu ve Visual Studiu. Editor navíc můžete nakonfigurovat tak, aby používal vaše oblíbená písma a motiv.

Soubory shaderu jsou součástí projektu

Soubory shaderu se dají spravovat a vytvářet v rámci projektů ve Visual Studiu – tak, jak je to logické. Nastavením vlastností souboru shaderu jednoduše určíte požadovaný typ a model shaderu i nastavení optimalizace, . O kompilaci shaderu se už Visual Studio postará za vás.

Návrh pixel shaderů v návrháři shaderu Visual Studio

Pokud neovládáte HLSL nebo dáváte přednost spíše vizuální metodě tvorby shaderů, je tady pro vás návrhář shaderů Visual Studia. Místo psaní kódu shaderu v editoru můžete uzly shaderu přidávat a připojovat v grafickém rozhraní. Můžete používat různé textury a indikátory nebo dokonce přidat a v reálném čase zobrazit animaci. Tvorba shaderů nikdy nebyla jednodušší.

Zobrazení 3D modelů

…v prohlížeči modelů Visual Studia

Když si chcete prohlédnout nejnovější 3D model, který vám právě poslal grafik, nemusíte opouštět prostředí IDE, kde momentálně pracujete. 3D modely OBJ a FBX 3D můžete zobrazit rovnou ve Visual Studiu. Využijte posouvání, zvětšování, změnu polohy fotoaparátu, prohlížejte objekty s animacemi založenými na čase – v 3D světě na vás čeká spousta objevů. V prohlížeči modelů se v modelech dají taky provádět jednoduché úpravy.

Úprava textur

…v editoru obrázků Visual Studia

Editor obrázků Visual Studia funguje skvěle nejen se soubory obrázků, ale navíc umí pracovat taky se soubory textury typu DDS (DirectDraw Surface). Vedle základních funkcí pro zobrazení a kreslení můžete taky přepínat kanály RGBA, generovat mapy mip a používat filtry. Náš editor obrázků zvládá spoustu úloh souvisejících s úpravami textury.

Kanál pro obsahové materiály

Správa kanálů obsahu

Práce s materiály v různých formátech bývá nepřehledná. Visual Studio vám může zajistit správu kanálu pro obsahové materiály jako obrázky, modely a shadery. Stačí nastavit vlastnosti souboru tak, aby používal kanál obsahu, a nakonfigurovat potřebná nastavení. V okamžiku sestavení za vás Visual Studio provede převody formátů.