Skip to content
Vývoj her a ladění | Visual Studio2020-03-12T14:58:06-07:00

Vývoj her v sadě Visual Studio

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.

screenshot of Forza driving game

DirectX project template screenshot

Projektové šablony

Rychlé zprovoznění

Začněte v sadě Visual Studio vytvářet hry v DirectX pomocí integrovaných šablon projektů DirectX pro platformu UPW. Nezáleží na tom, jestli si vyberete DirectX11 nebo DirectX12. Vhodnou šablonu najdete vždycky.

Ladění grafiky

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

Problémy s vykreslováním se někdy obtížně řeší. Nástroj Diagnostika grafiky Visual Studia nabízí způsob, jak jednoduše zachycovat a analyzovat snímky z her rozhraní DirectX 10, 11 nebo 12, ať už místně, nebo na dálku. 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.

DirectX Graphic debugging screenshot

DirectX Shader editor screenshot

Psaní a ladění shaderů

Stejný špičkový ladicí program teď funguje i pro kód 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. 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.

Analýza snímkového výkonu

Vyhledání nákladných volání příkazu pro vykreslení

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

DirectX Frame analysis screenshot

DirectX Visual Studio GPU Usage screenshot

Analýza využití GPU

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

Nástroj Využití GPU Visual Studia pomáhá 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.

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

Unity 3D screeenshot of AircraftJet

Ladění v sadě ‏Visual Studio

Špičkové ladění 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.

Unity debugging screenshot

Unity Quick MonoBehaviours screenshot

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 4 je kompletní sada nástrojů pro vývoj her, kterou vytvořili vývojáři her pro vývojáře her. Unreal Engine 4 vám poskytuje všechno, co potřebujete k tomu, abyste začali, dodali svůj produkt, dál rostli a odlišili se od ostatních, od 2D mobilních her až po trháky pro konzoly a virtuální realitu. K úpravám, sestavení a ladění her Unreal můžete využít C++ v sadě Visual Studio a zvýšit tak svoji produktivitu.

Unreal Engine 4 code screenshot

Psaní kódu pomocí sady Visual Studio

Sada Unreal Engine je navržená tak, aby zajišťovala bezproblémovou 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. Výkonná podpora technologie IntelliSense při psaní kódu, včetně squiggle a seznamu chyb v reálném čase, umožňuje zrychlit vaše pracovní postupy!

Unreal IntelliSense screenshot

Unreal debugging screenshot

Ladění s využitím sady Visual Studio

Visual Studio nabízí pro Unreal Engine prvotřídní možnosti ladění. 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, jako jsou FNames a dynamická pole. To, jak si váš program vede, můžete také jednoduše zjistit kontrolou tipů ke zvýšení výkonu, které ladicí program zobrazí v editoru.

Cocos je profesionální sada open source nástrojů pro vývoj her, která poskytuje vývojářům optimální pracovní postupy. S prostředím Cocos můžete rychle vytvářet projekty, navrhovat hry a animované sekvence a vytvářet balíčky pro publikování a distribuci. Vyvíjejte hry s Cocos ve výkonném, integrovaném vývojovém prostředí a k ladění používejte špičkový ladicí program sady Visual Studio – vaše produktivita se octne na zcela nové úrovni.

Cocos Creator screenshot

Psaní kódu pomocí sady Visual Studio

Modul Cocos se plně integruje se sadou Visual Studio a umožňuje produktivnější vytváření kódu díky možnosti využití všech funkci pro zvýšení produktivity, které sada Visual Studio nabízí, jako je IntelliSense, refaktoring a možnosti procházení kódu. Svoje projekty zkompilujte a spusťte v prostředí sady Visual Studio. Okamžitě uvidíte, jaké mají změny kódu dopady.

Cocos IntelliSense screenshot

Cocos debugging screenshot

Ladění s využitím sady Visual Studio

K tomu, abyste rychle zjistili případné potíže, využijte výkonný ladicí program sady Visual Studio. Ladicí program sady Visual Studio je do vývojářských pracovních postupů her Cocos těsně integrovaný. Stačí nastavit zarážky a můžete začít vyhodnocovat proměnné a výrazy. To, jak si váš program vede, můžete také jednoduše zjistit kontrolou tipů ke zvýšení výkonu, které ladicí program zobrazí v editoru.

Vytvoření back-endové herní infrastruktury

Azure poskytuje možnosti a flexibilitu pro vytvoření herního back-endu v cloudu. Pro výpočetní funkce můžete využít nabídky IaaS, jako jsou virtuální počítače a škálovací sady virtuálních počítačů ve Windows a Linuxu, nebo nabídky PaaS jako Service Fabric a App Service. Jako úložiště dat můžete využít spravované databázové služby, jako je Azure SQL Database a Azure DocumentDB, a také MongoDB a další možnosti z Azure Marketplace.

Azure Services Collaborators leverage PaaS offerings

Multiplayer gamer scenario enabled with Azure Active Directory

Zapojení hráčů

Povolte tabulky výsledků a scénáře s více hráči s využitím Azure Active Directory. Můžete třeba spravovat poskytovatele sociálních identit, jako je Facebook, Google a Microsoft. K udržení hráčů, jejich vyššímu zapojení a zvýšení finančního zhodnocení napříč platformami využijte Azure Notification Hubs a Azure Media Services.

Zpracování velkých objemů dat pro hlubší herní analýzy

Pomocí nástrojů ze sady Cortana Intelligence Suite a řešení pro velký objem dat můžete v Azure vytvořit výkonnou platformu komplexních herních analýz. K analýze chování hráčů mobilních her můžete využít služby jako Azure Machine Learning a Azure Mobile Engagement a zajistit maximální využití aplikace, udržení uživatelů a finanční zhodnocení.

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

Váš názor