Vývoj hry je dlhý a starostlivý proces, ktorý si často vyžaduje niekoľko rokov na vytvorenie jedinej hry v kvalite AAA. Vývojári hier teda potrebujú nástroje, ktoré im pomôžu tento proces urýchliť a čo najviac zjednodušiť.

Visual Studio je jedným z najpopulárnejších IDE medzi hernými programátormi a má niekoľko vynikajúcich rozšírení na pomoc vývojárom hier.

Čo je rozšírenie Visual Studio?

Rozšírenie Visual Studio je doplnok alebo doplnok navrhnutý na zlepšenie vášho zážitku pri používaní IDE. Môže pridávať nové nástroje alebo vylepšovať a integrovať existujúce. Väčšinu rozšírení nájdete na Visual Studio Marketplace. Môžete tiež vytvoriť svoje vlastné rozšírenia pomocou sady Visual Studio Software Development Kit (SDK).

Prečo by vývojári hier mali používať rozšírenia Visual Studio?

Herné motory sú zložité časti softvéru pozostávajúce z tisícov súborov a niekoľkých miliónov riadkov kódu. Dokonca aj tie najlepšie IDE môžu mať problém zvládnuť tieto kódové základne, označovať falošné chyby a trpia problémami s výkonom.

instagram viewer

Ak ste pracovali s Unreal Engine, budete vedieť, že je ťažké ho používať s ľahkým IDE, akým je Visual Studio Code. Používanie Visual Studia bez rozšírení nie je pre vývojárov Unreal Engine veľmi príjemným zážitkom.

Vývoj hry môže byť náročná úloha. Veľa publicity obklopuje kritický čas, ktorý hry ako Cyberpunk 2022 ukladajú vývojárom. Preto je dôležité ušetriť každú sekundu počas vývoja hry efektívnejšou prácou.

Rozšírenia Visual Studio pomáhajú v nemalej miere uľahčiť proces vývoja hry. Zvyšujú produktivitu, presadzujú správnosť kódu a šetria čas. Bez rozšírení Visual Studio by sme si neužili toľko hier v kvalite AAA, ktoré vychádzajú každý rok.

1. Preostrovač

Resharper je rozšírenie .NET od JetBrains na úpravu, refaktorovanie, analýzu a testovanie kódu C#. Rovnako ako ostatné produkty JetBrains, Resharper je vysoko kvalitný a jeho cieľom je urobiť z programovania príjemnejšiu úlohu.

Resharper poskytuje priamu podporu pre herný engine Unity. Dokáže automaticky generovať preťaženia a implementácie pre vaše skripty C#. Zdôrazňuje vzory kódovania, ktoré ovplyvňujú výkon, a navrhuje rýchle opravy, aby sa predišlo zápachu kódu.

Resharper pozná všetky scény, prefabrikáty a aktíva vo vašom projekte Unity. Podporuje tiež Unity's ShaderLab a súbory definície zostavy. Môže zobraziť konzolu Unity vo Visual Studiu a zdôrazniť použitie funkcií udalostí a serializovateľných polí v skriptoch C#.

Ďalšia verzia tohto doplnku, Resharper C++, podporuje Unreal Engine a C++. Poskytuje inteligentnú pomoc pri kódovaní podporovanú hlbokým pochopením systému odrazov Unreal Engine. Resharper C++ analyzuje váš kód počas úprav, navrhuje vylepšenia a generuje kód.

Resharper je skutočne rozšírenie typu všetko v jednom pre akýkoľvek herný engine, ktorý používate na vývoj svojej hry. Je to cenovo výhodná možnosť s podporou niekoľkých programovacích jazykov v rovnakom balíku. Používajú ho aj niektoré z najväčších mien v oblasti hier, vrátane Ubisoft a Activision Blizzard.

Stiahnuť ▼:Preostrovač (Vyžaduje sa predplatné za $ 129/rok; 30-dňová bezplatná skúšobná verzia)

2. Vizuálny asistent

Visual Assist (VAX) je doplnok od spoločnosti Whole Tomato Software, ktorý zlepšuje IntelliSense a zvýraznenie syntaxe. Visual Assist je spolu s Resharper jedným z dvoch najobľúbenejších rozšírení vývojárov Unreal Engine.

Visual Assist primárne podporuje programovací jazyk C++ s kontrolou kódu, refaktorovaním, opravou kódu a asistenciou pri kóde. Pomocou tohto rozšírenia môžete jednoducho vyhľadávať súbory, funkcie a symboly vo veľkých, monolitických knižniciach kódov.

Ak programujete pomocou konkrétneho sprievodcu štýlmi, Visual Assist vám môže pomôcť presadiť túto konvenciu. Označuje porušenia štýlu a iné chyby pomocou výkonného statického analyzátora. Visual Assist navyše nenápadne opravuje preklepy a chyby v malých a veľkých písmenách, keď ich robíte.

Visual Assist obsahuje prispôsobenú podporu pre Unreal Engine 4 a 5. Dokáže prečítať kód herného enginu, odstrániť falošné chyby a poskytnúť zvýraznenie syntaxe pre makrá a špecifikátory. Tento doplnok tiež presadzuje konvenciu pomenovania tried a štruktúr Unreal Engine.

Visual Assist používa kontextový vyhľadávací nástroj na pochopenie rozšíreného kódovacieho jazyka Unreal Engine. Môže zobraziť komentáre, dokumentáciu a dialógy zo základných tried vždy, keď sa triedy používajú.

Stiahnuť ▼: Vizuálny asistent (Vyžaduje sa predplatné za $ 119/rok; 30-dňová bezplatná skúšobná verzia)

3. CodeMaid

CodeMaid je rozšírenie Visual Studio pre C++, C#, TypeScript a mnoho ďalších programovacích jazykov. Je zadarmo, s otvoreným zdrojom a je k dispozícii vo všetkých verziách Visual Studio vrátane VS 2022. Primárnou funkciou CodeMaid je čistenie kódu, ktoré vykonáva automaticky alebo na požiadanie.

CodeMaid môže používať a rozširovať funkcie formátovania kódu Visual Studio na odstránenie nepoužívaných medzier v kóde. Okrem toho tento plugin dokáže naformátovať jednotlivý súbor alebo celý projekt Visual Studio.

CodeMaid poskytuje stromovú hierarchiu kódu C# a C++, čo umožňuje programátorom rýchlo vstúpiť a reorganizovať kód podľa svojich predstáv. Poskytuje rôzne funkcie triedenia pre lepší prehľad a dokáže zmeniť kód tak, aby zodpovedal príručke štýlu StyleCop od spoločnosti Microsoft.

Toto rozšírenie je obľúbené u vývojárov hier, pretože vám umožňuje zamerať sa na logiku a funkčnosť kódu namiesto konvencií štýlu. Ak nie ste najorganizovanejší programátor, CodeMaid vám môže pomôcť.

Stiahnuť ▼: CodeMaid (Zadarmo)

4. Neskutočné VS

Toto rozšírenie poskytuje jednoduchý prístup k bežným operáciám Unreal Engine vo Visual Studiu. Unreal Engine obsahuje tento plugin. Môžete ho nainštalovať tak, že prejdete do inštalačného priečinka herného enginu a spustíte UnrealEngine.vsix súbor.

Toto rozšírenie pridáva vlastný panel nástrojov do rozhrania Visual Studio. Panel nástrojov vám umožňuje vybrať projekt pri spustení, zadať argumenty príkazového riadka a obnoviť súbory projektu. Unreal VS vám umožňuje viazať príkazy na klávesové skratky pre ešte rýchlejší vývoj.

Nástroje na zostavovanie Unreal VS sú sofistikovanejšie ako to, čo ponúka vanilla Visual Studio. Dávkový tvorca môže zostaviť niekoľko projektov naraz, pričom ich konfigurácie zostavenia budú oddelené. Nástroje na zostavovanie vám umožňujú kompilovať pre rôzne platformy, ako sú macOS a Linux, bez zmeny hlavnej konfigurácie zostavy.

Unreal VS je open source a rozšíriteľný pomocou správnej sady Visual Studio SDK. Samozrejme, potrebujete licencovanú inštaláciu Unreal Engine, ktorú môžete získať zadarmo. Ak chcete začať robiť hry, môžete sa pozrieť ako začať s Unreal Engine.

Stiahnuť ▼:Unreal Engine (Zadarmo)

Tento softvér nie je ani tak rozšírením, ako skôr základným komponentom Visual Studia. Ide o kolekciu nástrojov určených na urýchlenie procesu vývoja hry na hernom engine Unity. Nástroje Visual Studio pre Unity sú voliteľným komponentom, ktorý môžete pridať neskôr inštalácia Visual Studia.

Toto rozšírenie obsahuje výkonné automatické dokončovanie udalostí a funkcií Unity. Vďaka technológii IntelliSense presne pridáva riadky kódu do skriptov C# a opravuje všetky chyby parametrov vo funkciách. Okrem toho poskytuje zvýraznenie syntaxe a automatické dokončovanie pre jazyk Unity shader.

Nástroje Visual Studio pre Unity majú výkonný debugger na kontrolu zložitých výrazov a dátových štruktúr. Ladiaci nástroj vám umožňuje nastaviť normálne, dátové a podmienené body prerušenia. Pomáha vám tiež sledovať a upravovať hodnoty premenných za behu.

Tento doplnok ponúka návrhy na refaktorovanie a rýchle opravy, ktoré opravia váš kód tak, aby zodpovedal štýlu kódovania Unity. Okrem toho poskytuje referenčný prehliadač, ktorý sleduje, kde sa volajú vaše funkcie. Zobrazovač referencií zobrazuje súbory projektu Unity a môže obnoviť aktíva Unity.

Stiahnuť ▼:Nástroje Visual Studio pre Unity (Zadarmo)

6. Rozšírenie vývoja hier pre Android

Toto rozšírenie pridáva operačný systém Android ako cieľovú platformu vo Visual Studiu na kompiláciu herných projektov C++. Pomocou tohto rozšírenia môžete vyvíjať multiplatformové hry pomocou C alebo C++ a nasadiť ich na Android.

Rozšírenie Android Game Development Extension poskytuje vysokovýkonné ladenie. Okrem toho ponúka jednoduchý prístup k profilovaniu výkonu a pamäte.

Toto rozšírenie podporuje niekoľko herných motorov vrátane Unreal Engine, Unity, Godot a Defold. Môžete ho použiť aj s vlastným herným engine C++ alebo rozšíriť existujúci engine.

Stiahnuť ▼:Rozšírenie vývoja hier pre Android pre Visual Studio (Zadarmo)

Budúcnosť vývoja hier

Vývoj hier býval tajomným a pomerne nejasným aspektom vývoja softvéru. Softvér na tvorbu hier bol nezvyčajný a pre bežného programátora bol dosť náročný na používanie.

Ale s príchodom herných motorov ako Unity a Godot a platforiem ako Roblox a Core sa vývoj hier stal dostupnejším. Môžete začať s malými alebo žiadnymi znalosťami programovania a vytvárať vizuálne úžasné hry s minimálnym úsilím.

Tieto herné rámce sú zodpovedné za tisíce nezávislých hier, ktoré nájdete na Steam a itch.io. Nemalou mierou prispeli aj k vzostupu videohier ako dominantného zdroja digitálnej zábavy.