Spēļu izstrāde ir ilgs un rūpīgs process, kas bieži vien prasa vairākus gadus, lai izveidotu vienu AAA kvalitātes spēli. Tāpēc spēļu izstrādātājiem ir nepieciešami rīki, kas palīdzētu paātrināt šo procesu un padarīt to pēc iespējas vienkāršāku.

Visual Studio ir viens no populārākajiem IDE spēļu programmētāju vidū, un tam ir daži lieliski paplašinājumi, kas palīdz spēļu izstrādātājiem.

Kas ir Visual Studio paplašinājums?

Visual Studio paplašinājums ir papildinājums vai spraudnis, kas paredzēts, lai uzlabotu jūsu pieredzi IDE lietošanas laikā. Tas var vai nu pievienot jaunus rīkus, vai uzlabot un integrēt esošos. Lielāko daļu paplašinājumu varat atrast vietnē Visual Studio Marketplace. Varat arī izveidot savus paplašinājumus, izmantojot Visual Studio programmatūras izstrādes komplektu (SDK).

Kāpēc spēļu izstrādātājiem vajadzētu izmantot Visual Studio paplašinājumus?

Spēļu dzinēji ir sarežģītas programmatūras daļas, kas sastāv no tūkstošiem failu un vairākiem miljoniem koda rindu. Pat labākajiem IDE var būt grūti apstrādāt šīs kodu bāzes, atzīmējot nepatiesas kļūdas un ciešot no veiktspējas problēmām.

Ja esat strādājis ar Unreal Engine, jūs zināt, ka ir grūti to izmantot ar vieglu IDE, piemēram, Visual Studio Code. Visual Studio lietošana bez paplašinājumiem nav īpaši patīkama pieredze Unreal Engine izstrādātājiem.

Spēļu izstrāde var būt darbietilpīgs uzdevums. Liela publicitāte ir saistīta ar grūtībām, ko izstrādātājiem uzliek tādas spēles kā Cyberpunk 2022. Tāpēc spēles izstrādes laikā ir svarīgi ietaupīt katru iespējamo sekundi, strādājot efektīvāk.

Visual Studio paplašinājumi ne mazākā mērā palīdz atvieglot spēles izstrādes procesu. Tie palielina produktivitāti, nodrošina koda pareizību un ietaupa laiku. Bez Visual Studio paplašinājumiem mēs nevarētu izbaudīt tik daudz AAA kvalitātes spēļu, kas tiek izlaistas katru gadu.

1. Resharper

Resharper ir JetBrains .NET paplašinājums C# koda rediģēšanai, pārveidošanai, analīzei un testēšanai. Tāpat kā citi JetBrains produkti, arī Resharper ir augstas kvalitātes, un tā mērķis ir padarīt programmēšanu patīkamāku.

Resharper nodrošina tiešu atbalstu Unity spēļu dzinējam. Tas var automātiski ģenerēt pārslodzes un ieviešanas jūsu C# skriptiem. Tas izceļ kodēšanas modeļus, kas ietekmē veiktspēju, un iesaka ātrus labojumus, lai izvairītos no koda smakas.

Resharper zina visas ainas, saliekamās detaļas un līdzekļus jūsu Unity projektā. Tas atbalsta arī Unity ShaderLab un Assembly Definition failus. Tas var parādīt Unity konsoli programmā Visual Studio un izcelt notikumu funkciju un serializējamo lauku izmantošanu C# skriptos.

Vēl viena šī papildinājuma versija Resharper C++ ir paredzēta Unreal Engine un C++. Tas nodrošina gudru kodēšanas palīdzību, ko nodrošina dziļa izpratne par Unreal Engine refleksijas sistēmu. Resharper C++ analizē jūsu kodu, kamēr jūs rediģējat, ierosinot uzlabojumus un ģenerējot kodu.

Patiešām, Resharper ir viss vienā paplašinājums jebkuram spēles dzinējam, kuru izmantojat savas spēles izstrādei. Tā ir rentabla iespēja ar vairāku programmēšanas valodu atbalstu vienā pakotnē. To izmanto arī daži no lielākajiem nosaukumiem spēļu jomā, tostarp Ubisoft un Activision Blizzard.

Lejupielādēt:Resharper (Nepieciešams abonements par USD 129 gadā; Ir pieejams 30 dienu bezmaksas izmēģinājums)

2. Visual Assist

Visual Assist (VAX) ir Whole Tomato Software spraudnis, kas uzlabo Visual Studio IntelliSense un sintakses izcelšana. Līdzās Resharper Visual Assist ir viens no diviem populārākajiem Unreal Engine izstrādātāju paplašinājumiem.

Visual Assist galvenokārt atbalsta C++ programmēšanas valodu ar koda pārbaudi, pārveidošanu, koda labošanu un koda palīdzību. Izmantojot šo paplašinājumu, varat viegli meklēt failus, funkcijas un simbolus lielās, monolītās kodu bibliotēkās.

Ja programmējat, izmantojot noteiktu stila rokasgrāmatu, Visual Assist var palīdzēt īstenot šo principu. Tas atzīmē stila pārkāpumus un citas kļūdas, izmantojot jaudīgu statisko analizatoru. Turklāt Visual Assist neuzkrītoši izlabo drukas kļūdas un simbolu burtu kļūdas, tiklīdz tās pieļaujat.

Visual Assist piedāvā pielāgotu atbalstu Unreal Engine 4 un 5. Tas var nolasīt spēles dzinēja kodu, novērst viltus kļūdas un nodrošināt sintakses izcelšanu makro un specifikācijām. Šis papildinājums arī ievieš Unreal Engine nosaukumu piešķiršanas konvenciju klasēm un struktūrām.

Visual Assist izmanto kontekstam atbilstošu meklētājprogrammu, lai izprastu Unreal Engine paplašināto koda valodu. Tas var parādīt komentārus, dokumentāciju un dialoglodziņus no bāzes klasēm ikreiz, kad tiek izmantotas klases.

Lejupielādēt: Visual Assist (Nepieciešams abonements par USD 119 gadā; Ir pieejams 30 dienu bezmaksas izmēģinājums)

3. CodeMaid

CodeMaid ir Visual Studio paplašinājums C++, C#, TypeScript un daudzām citām programmēšanas valodām. Tas ir bezmaksas, atvērtā koda un pieejams visās Visual Studio versijās, tostarp VS 2022. CodeMaid galvenā funkcija ir koda tīrīšana, ko tas veic automātiski vai pēc pieprasījuma.

CodeMaid var izmantot un paplašināt Visual Studio koda formatēšanas līdzekļus, lai kodā noņemtu neizmantotās atstarpes. Turklāt šis spraudnis var formatēt atsevišķu failu vai visu Visual Studio projektu.

CodeMaid nodrošina C# un C++ koda koka skatījuma hierarhiju, ļaujot programmētājiem ātri ieiet un pārkārtot kodu pēc savas gaumes. Tas nodrošina dažādas šķirošanas funkcijas labākam skatam un var pārveidot kodu, lai tas atbilstu Microsoft StyleCop stila rokasgrāmatai.

Šis paplašinājums ir populārs spēļu izstrādātāju vidū, jo tas ļauj koncentrēties uz koda loģiku un funkcionalitāti, nevis stila konvencijām. Ja neesat visorganizētākais programmētājs, CodeMaid var palīdzēt.

Lejupielādēt: CodeMaid (bezmaksas)

4. Nereāls VS

Šis paplašinājums nodrošina vienkāršu piekļuvi izplatītākajām Unreal Engine darbībām programmā Visual Studio. Unreal Engine ietver šo spraudni. Varat to instalēt, pārejot uz spēles dzinēja instalācijas mapi un palaižot UnrealEngine.vsix failu.

Šis paplašinājums pievieno pielāgotu rīkjoslu Visual Studio saskarnei. Rīkjosla ļauj atlasīt startēšanas projektu, ievadīt komandrindas argumentus un atsvaidzināt projekta failus. Unreal VS ļauj saistīt komandas ar karstajiem taustiņiem, lai nodrošinātu vēl ātrāku attīstību.

Unreal VS veidošanas rīki ir sarežģītāki nekā vanilla Visual Studio piedāvātie. Pakešu veidotājs var apkopot vairākus projektus vienlaikus, vienlaikus saglabājot to būvēšanas konfigurācijas atsevišķi. Būvēšanas rīki ļauj veikt kompilāciju dažādām platformām, piemēram, macOS un Linux, nemainot galveno būvējuma konfigurāciju.

Unreal VS ir atvērtā pirmkoda un paplašināms, izmantojot pareizo Visual Studio SDK. Protams, jums ir nepieciešama licencēta Unreal Engine instalācija, kuru varat iegūt bez maksas. Ja vēlaties sākt veidot spēles, varat pārbaudīt kā sākt darbu ar Unreal Engine.

Lejupielādēt:Nereāls dzinējs (bezmaksas)

Šī programmatūra nav tik daudz paplašinājums, cik tā ir Visual Studio pamata sastāvdaļa. Tā ir rīku kolekcija, kas izstrādāta, lai paātrinātu spēles izstrādes procesu Unity spēļu dzinējā. Unity Visual Studio rīki ir izvēles komponents, ko varat pievienot pēc tam Visual Studio instalēšana.

Šim paplašinājumam ir jaudīga Unity notikumu un funkciju automātiskā pabeigšana. Darbojas ar IntelliSense, tas precīzi pievieno koda rindas C# skriptiem un izlabo visas parametru kļūdas funkcijās. Turklāt tas nodrošina sintakses izcelšanu un automātisko pabeigšanu Unity ēnotāja valodai.

Visual Studio rīkiem Unity ir jaudīgs atkļūdotājs, lai pārbaudītu sarežģītas izteiksmes un datu struktūras. Atkļūdotājs ļauj iestatīt parastos, datu un nosacījumu pārtraukuma punktus. Tas arī palīdz jums skatīties un modificēt mainīgo vērtības izpildlaikā.

Šis papildinājums piedāvā refaktorēšanas ieteikumus un ātrus labojumus, kas koriģē jūsu kodu, lai tas atbilstu Unity kodēšanas stilam. Turklāt tas nodrošina atsauces skatītāju, kas izseko, kur tiek izsauktas jūsu funkcijas. Atsauces skatītājs parāda Unity projektu failus un var atsvaidzināt Unity līdzekļus.

Lejupielādēt:Visual Studio rīki programmai Unity (bezmaksas)

6. Android spēļu izstrādes paplašinājums

Šis paplašinājums pievieno Android operētājsistēmu kā Visual Studio mērķa platformu C++ spēļu projektu apkopošanai. Izmantojot šo paplašinājumu, varat izstrādāt starpplatformu spēles, izmantojot C vai C++, un izvietot tās operētājsistēmā Android.

Android spēļu izstrādes paplašinājums nodrošina augstas veiktspējas atkļūdošanu. Turklāt tas piedāvā ērtu piekļuvi veiktspējas un atmiņas profilēšanai.

Šis paplašinājums atbalsta vairākus spēļu dzinējus, tostarp Unreal Engine, Unity, Godot un Defold. Varat arī izmantot to ar savu pielāgoto C++ spēļu dzinēju vai paplašināt esošo dzinēju.

Lejupielādēt:Android spēļu izstrādes paplašinājums programmai Visual Studio (bezmaksas)

Spēļu izstrādes nākotne

Spēļu izstrāde agrāk bija noslēpumains un samērā neskaidrs programmatūras izstrādes aspekts. Spēļu izveides programmatūra bija neparasta, un parastam programmētājam to bija diezgan grūti izmantot.

Taču līdz ar spēļu dzinēju, piemēram, Unity un Godot, un tādu platformu kā Roblox un Core parādīšanos spēļu izstrāde ir kļuvusi pieejamāka. Varat sākt ar nelielām programmēšanas zināšanām vai bez tām un izveidot vizuāli satriecošas spēles ar nelielu piepūli.

Šīs spēļu sistēmas ir atbildīgas par tūkstošiem neatkarīgo spēļu, kuras varat atrast vietnēs Steam un itch.io. Tie ir arī lielā mērā veicinājuši videospēļu kā dominējošā digitālās izklaides avota pieaugumu.