Žaidimo kūrimas yra ilgas ir kruopštus procesas, dažnai prireikia kelerių metų, kad būtų sukurtas vienas AAA kokybės žaidimas. Taigi žaidimų kūrėjams reikia įrankių, kurie padėtų pagreitinti šį procesą ir padaryti jį kuo lengvesnį.
„Visual Studio“ yra viena iš populiariausių IDE tarp žaidimų programuotojų ir turi puikių plėtinių, padedančių žaidimų kūrėjams.
Kas yra „Visual Studio“ plėtinys?
„Visual Studio“ plėtinys yra priedas arba papildinys, skirtas pagerinti jūsų patirtį naudojant IDE. Jis gali pridėti naujų įrankių arba patobulinti ir integruoti esamus. Daugumą plėtinių galite rasti Visual Studio Marketplace. Taip pat galite sukurti savo plėtinius naudodami „Visual Studio Software Development Kit“ (SDK).
Kodėl žaidimų kūrėjai turėtų naudoti „Visual Studio“ plėtinius?
Žaidimų varikliai yra sudėtingos programinės įrangos dalys, susidedančios iš tūkstančių failų ir kelių milijonų kodo eilučių. Net geriausi IDE gali sunkiai valdyti šias kodų bazes, žymėdami klaidingas klaidas ir kenčia nuo našumo problemų.
Jei dirbote su Unreal Engine, žinosite, kad sunku jį naudoti su lengvu IDE, pvz., Visual Studio Code. „Visual Studio“ naudojimas be plėtinių „Unreal Engine“ kūrėjams nėra labai maloni patirtis.
Žaidimo kūrimas gali būti varginanti užduotis. Daug viešumo supa sunkumas, kurį kūrėjams primeta tokie žaidimai kaip „Cyberpunk 2022“. Taigi, žaidimo kūrimo metu svarbu sutaupyti kiekvieną sekundę ir dirbti efektyviau.
„Visual Studio“ plėtiniai labai palengvina žaidimo kūrimo procesą. Jie padidina produktyvumą, užtikrina kodo teisingumą ir taupo laiką. Be „Visual Studio“ plėtinių negalėtume mėgautis tiek daug AAA kokybės žaidimų, kurie išleidžiami kasmet.
1. Resharper
„Resharper“ yra „JetBrains“ .NET plėtinys, skirtas C# kodo redagavimui, pertvarkymui, analizei ir testavimui. Kaip ir kiti JetBrains produktai, Resharper yra aukštos kokybės ir siekia, kad programavimas būtų malonesnis.
„Resharper“ teikia tiesioginį „Unity“ žaidimų variklio palaikymą. Jis gali automatiškai generuoti jūsų C# scenarijų perkrovas ir diegimus. Jame pabrėžiami kodavimo modeliai, kurie turi įtakos našumui, ir siūlomi greiti pataisymai, kad būtų išvengta kodo kvapo.
„Resharper“ žino visas jūsų „Unity“ projekto scenas, surenkamas medžiagas ir turtą. Jis taip pat palaiko „Unity“ „ShaderLab“ ir „Assembly Definition“ failus. Jis gali rodyti „Unity“ konsolę „Visual Studio“ ir paryškinti įvykių funkcijų ir nuosekliųjų laukų naudojimą C# scenarijuose.
Kita šio priedo versija „Resharper C++“ skirta „Unreal Engine“ ir „C++“. Tai suteikia protingą kodavimo pagalbą, paremtą giliu „Unreal Engine“ atspindžio sistemos supratimu. Resharper C++ analizuoja kodą, kol redaguojate, siūlo patobulinimus ir generuoja kodą.
Iš tiesų, „Resharper“ yra „viskas viename“ plėtinys, skirtas bet kuriam žaidimo varikliui, kurį naudojate žaidimui kurti. Tai ekonomiškas pasirinkimas, palaikantis kelias programavimo kalbas tame pačiame pakete. Jį taip pat naudoja kai kurie didžiausi žaidimų vardai, įskaitant Ubisoft ir Activision Blizzard.
Parsisiųsti:Resharper (Prenumerata reikalinga 129 USD per metus; Galimas 30 dienų nemokamas bandomasis laikotarpis)
2. Visual Assist
„Visual Assist“ (VAX) yra „Whole Tomato Software“ įskiepis, kuris pagerina „Visual Studio“ „IntelliSense“ ir sintaksės paryškinimas. Kartu su „Resharper“, „Visual Assist“ yra vienas iš dviejų populiariausių „Unreal Engine“ kūrėjų plėtinių.
„Visual Assist“ visų pirma palaiko C++ programavimo kalbą su kodo tikrinimu, pertvarkymu, kodo taisymu ir kodo pagalba. Naudodami šį plėtinį galite lengvai ieškoti failų, funkcijų ir simbolių didelėse, monolitinėse kodų bibliotekose.
Jei programuojate naudodami tam tikrą stiliaus vadovą, „Visual Assist“ gali padėti įgyvendinti šią konvenciją. Jis žymi stiliaus pažeidimus ir kitas klaidas naudodamas galingą statinį analizatorių. Be to, „Visual Assist“ nepastebimai ištaiso rašybos klaidas ir simbolių raidžių klaidas, kai jas darote.
„Visual Assist“ turi pritaikytą „Unreal Engine 4“ ir „5“ palaikymą. Jis gali nuskaityti žaidimo variklio kodą, pašalinti klaidingas klaidas ir paryškinti makrokomandų ir specifikacijų sintaksę. Šis priedas taip pat įgyvendina Unreal Engine klasių ir struktūrų pavadinimų suteikimo konvenciją.
„Visual Assist“ naudoja kontekstą suvokiančią paieškos programą, kad suprastų išplėstinę „Unreal Engine“ kodo kalbą. Jis gali rodyti komentarus, dokumentus ir dialogus iš bazinių klasių, kai naudojamos klasės.
Parsisiųsti: Visual Assist (Prenumerata reikalinga 119 USD per metus; Galimas 30 dienų nemokamas bandomasis laikotarpis)
3. CodeMaid
CodeMaid yra „Visual Studio“ plėtinys, skirtas C++, C#, TypeScript ir daugeliui kitų programavimo kalbų. Tai nemokama, atvirojo kodo ir prieinama visose „Visual Studio“ versijose, įskaitant VS 2022. Pagrindinė CodeMaid funkcija yra kodo valymas, kurį jis atlieka automatiškai arba pagal poreikį.
„CodeMaid“ gali naudoti ir išplėsti „Visual Studio“ kodo formatavimo funkcijas, kad pašalintų nenaudojamas tarpas kode. Be to, šis papildinys gali formatuoti atskirą failą arba visą Visual Studio projektą.
„CodeMaid“ pateikia C# ir C++ kodų medžio rodinio hierarchiją, leidžiančią programuotojams greitai prisijungti ir pertvarkyti kodą pagal savo skonį. Jame pateikiamos įvairios rūšiavimo funkcijos, kad vaizdas būtų geresnis, ir gali pakeisti kodą, kad jis atitiktų Microsoft StyleCop stiliaus vadovą.
Šis plėtinys yra populiarus tarp žaidimų kūrėjų, nes jis leidžia sutelkti dėmesį į kodo logiką ir funkcionalumą, o ne į stiliaus konvencijas. Jei nesate pats organizuotiausias programuotojas, CodeMaid gali padėti.
Parsisiųsti: CodeMaid (Laisvas)
4. Nerealus VS
Šis plėtinys suteikia lengvą prieigą prie įprastų „Unreal Engine“ operacijų „Visual Studio“. „Unreal Engine“ apima šį papildinį. Jį galite įdiegti eidami į žaidimo variklio diegimo aplanką ir paleisdami UnrealEngine.vsix failą.
Šis plėtinys prideda pasirinktinę įrankių juostą prie „Visual Studio“ sąsajos. Įrankių juosta leidžia pasirinkti paleisties projektą, įvesti komandinės eilutės argumentus ir atnaujinti projekto failus. Unreal VS leidžia susieti komandas su sparčiaisiais klavišais, kad būtų galima dar greičiau kurti.
„Unreal VS“ kūrimo įrankiai yra sudėtingesni nei siūlomi „vanilla Visual Studio“. Paketinis kūrėjas gali sudaryti kelis projektus vienu metu, išskirdamas jų kūrimo konfigūracijas. Sukūrimo įrankiai leidžia kompiliuoti įvairioms platformoms, pvz., „MacOS“ ir „Linux“, nekeičiant pagrindinės kūrimo konfigūracijos.
„Unreal VS“ yra atvirojo kodo ir išplečiamas naudojant tinkamą „Visual Studio“ SDK. Žinoma, jums reikia licencijuoto Unreal Engine diegimo, kurį galite gauti nemokamai. Jei norite pradėti kurti žaidimus, galite patikrinti kaip pradėti naudotis Unreal Engine.
Parsisiųsti:Nerealus variklis (Laisvas)
Ši programinė įranga yra ne tiek plėtinys, kiek pagrindinis „Visual Studio“ komponentas. Tai įrankių rinkinys, skirtas paspartinti žaidimo kūrimo procesą Unity žaidimų variklyje. „Visual Studio“ įrankiai, skirti „Unity“, yra pasirenkamas komponentas, kurį galite pridėti vėliau diegti Visual Studio.
Šis plėtinys turi galingą automatinį Unity įvykių ir funkcijų užbaigimą. Naudojamas „IntelliSense“, jis tiksliai prideda kodo eilutes į C# scenarijus ir ištaiso bet kokias parametrų klaidas funkcijose. Be to, jis suteikia sintaksės paryškinimą ir automatinį Unity šešėlių kalbos užbaigimą.
„Visual Studio“ įrankiai, skirti „Unity“, turi galingą derintuvą, leidžiantį patikrinti sudėtingas išraiškas ir duomenų struktūras. Derinimo priemonė leidžia nustatyti įprastus, duomenų ir sąlyginius lūžio taškus. Tai taip pat padeda stebėti ir keisti kintamųjų reikšmes vykdymo metu.
Šis priedas siūlo pertvarkymo pasiūlymus ir greitus pataisymus, kurie pataiso jūsų kodą, kad jis atitiktų Unity kodavimo stilių. Be to, jame yra nuorodų peržiūros priemonė, kuri seka, kur iškviečiamos jūsų funkcijos. Nuorodų peržiūros priemonė rodo „Unity“ projekto failus ir gali atnaujinti „Unity“ išteklius.
Parsisiųsti:„Visual Studio“ įrankiai, skirti „Unity“. (Laisvas)
6. Android žaidimų kūrimo plėtinys
Šis plėtinys prideda „Android“ operacinę sistemą kaip tikslinę „Visual Studio“ platformą C++ žaidimų projektams kompiliuoti. Naudodami šį plėtinį galite kurti kelių platformų žaidimus naudodami C arba C++ ir įdiegti juos „Android“.
„Android“ žaidimų kūrimo plėtinys užtikrina didelio našumo derinimą. Be to, ji siūlo lengvą prieigą prie našumo ir atminties profiliavimo.
Šis plėtinys palaiko keletą žaidimų variklių, įskaitant „Unreal Engine“, „Unity“, „Godot“ ir „Defold“. Taip pat galite naudoti jį su savo tinkintu C++ žaidimų varikliu arba išplėsti esamą variklį.
Parsisiųsti:„Android“ žaidimų kūrimo plėtinys, skirtas „Visual Studio“. (Laisvas)
Žaidimų kūrimo ateitis
Žaidimų kūrimas anksčiau buvo paslaptingas ir gana neaiškus programinės įrangos kūrimo aspektas. Žaidimų kūrimo programinė įranga buvo neįprasta ir paprastam programuotojui ja naudotis buvo gana sunku.
Tačiau atsiradus žaidimų varikliams, tokiems kaip „Unity“ ir „Godot“, ir tokioms platformoms kaip „Roblox“ ir „Core“, žaidimų kūrimas tapo prieinamesnis. Galite pradėti turėdami mažai programavimo žinių arba visai neturėdami jokių žinių ir be didelių pastangų sukurti vizualiai stulbinančius žaidimus.
Šios žaidimų sistemos yra atsakingos už tūkstančius nepriklausomų žaidimų, kuriuos galite rasti „Steam“ ir „itch.io“. Jie taip pat labai prisidėjo prie vaizdo žaidimų, kaip dominuojančio skaitmeninių pramogų šaltinio, išpopuliarėjimo.