Tworzenie gry to długi i żmudny proces, często wymagający kilku lat na wyprodukowanie jednej gry o jakości AAA. Dlatego twórcy gier potrzebują narzędzi, które pomogą przyspieszyć ten proces i maksymalnie go uprościć.

Visual Studio jest jednym z najpopularniejszych środowisk IDE wśród programistów gier i ma kilka doskonałych rozszerzeń pomagających twórcom gier.

Co to jest rozszerzenie programu Visual Studio?

Rozszerzenie programu Visual Studio to dodatek lub wtyczka zaprojektowana w celu zwiększenia komfortu korzystania z IDE. Może dodawać nowe narzędzia lub ulepszać i integrować istniejące. Większość rozszerzeń znajdziesz na Visual Studio Marketplace. Możesz również tworzyć własne rozszerzenia za pomocą zestawu Visual Studio Software Development Kit (SDK).

Dlaczego twórcy gier powinni używać rozszerzeń Visual Studio?

Silniki gier to złożone programy, składające się z tysięcy plików i kilku milionów linijek kodu. Nawet najlepsze IDE mogą mieć problemy z obsługą tych baz kodu, sygnalizując fałszywe błędy i cierpiąc z powodu problemów z wydajnością.

instagram viewer

Jeśli pracowałeś z Unreal Engine, wiesz, że trudno jest go używać z lekkim IDE, takim jak Visual Studio Code. Używanie Visual Studio bez rozszerzeń nie jest zbyt przyjemnym doświadczeniem dla programistów Unreal Engine.

Tworzenie gier może być pracochłonnym zadaniem. Wiele rozgłosu otacza czas kryzysu, jaki gry takie jak Cyberpunk 2022 narzucają programistom. Dlatego ważne jest, aby oszczędzać każdą sekundę podczas tworzenia gry, pracując wydajniej.

Rozszerzenia programu Visual Studio pomagają w niemałym stopniu uprościć proces tworzenia gier. Zwiększają produktywność, wymuszają poprawność kodu i oszczędzają czas. Bez rozszerzeń programu Visual Studio nie cieszylibyśmy się tak wieloma grami o jakości AAA, które są wydawane co roku.

1. Resharper

Resharper to rozszerzenie .NET firmy JetBrains do edycji, refaktoryzacji, analizowania i testowania kodu C#. Podobnie jak w przypadku innych produktów JetBrains, Resharper jest wysokiej jakości i ma na celu uczynienie programowania przyjemniejszym zadaniem.

Resharper zapewnia bezpośrednie wsparcie dla silnika gry Unity. Może automatycznie generować przeciążenia i implementacje dla skryptów C#. Podkreśla wzorce kodowania, które wpływają na wydajność, i sugeruje szybkie poprawki, aby uniknąć zapachów kodu.

Resharper zna wszystkie sceny, prefabrykaty i zasoby w twoim projekcie Unity. Obsługuje również pliki ShaderLab i definicji zespołu Unity. Może wyświetlać konsolę Unity w programie Visual Studio i wyróżniać użycie funkcji zdarzeń i pól możliwych do serializacji w skryptach C#.

Inna wersja tego dodatku, Resharper C++, obsługuje Unreal Engine i C++. Zapewnia inteligentną pomoc w kodowaniu popartą głębokim zrozumieniem systemu odbić Unreal Engine. Resharper C++ analizuje Twój kod podczas edycji, sugerując ulepszenia i generując kod.

Rzeczywiście, Resharper to kompleksowe rozszerzenie dla dowolnego silnika gry, którego używasz do tworzenia swojej gry. Jest to opłacalna opcja, z obsługą kilku języków programowania w tym samym pakiecie. Jest również używany przez niektóre z największych nazwisk w grach, w tym Ubisoft i Activision Blizzard.

Ściągnij:Resharper (Wymagana subskrypcja za 129 USD rocznie; Dostępny 30-dniowy bezpłatny okres próbny)

2. Pomoc wizualna

Visual Assist (VAX) to wtyczka firmy Whole Tomato Software, która poprawia IntelliSense i Podświetlanie składni. Wraz z Resharper, Visual Assist jest jednym z dwóch najpopularniejszych rozszerzeń deweloperów Unreal Engine.

Visual Assist obsługuje przede wszystkim język programowania C++ z inspekcją kodu, refaktoryzacją, korektą kodu i pomocą w kodzie. Korzystając z tego rozszerzenia, możesz łatwo wyszukiwać pliki, funkcje i symbole w dużych, monolitycznych bibliotekach kodu.

Jeśli programujesz z konkretnym przewodnikiem stylu, Visual Assist może pomóc w egzekwowaniu tej konwencji. Oznacza naruszenia stylu i inne błędy za pomocą potężnego analizatora statycznego. Ponadto Visual Assist dyskretnie koryguje literówki i błędy wielkości liter w symbolach w miarę ich popełniania.

Visual Assist oferuje dostosowaną obsługę Unreal Engine 4 i 5. Może odczytywać kod silnika gry, eliminować fałszywe błędy i zapewniać podświetlanie składni makr i specyfikatorów. Ten dodatek wymusza również konwencję nazewnictwa klas i struktur w Unreal Engine.

Visual Assist wykorzystuje wyszukiwarkę kontekstową, aby zrozumieć rozszerzony język kodu Unreal Engine. Może wyświetlać komentarze, dokumentację i okna dialogowe z klas bazowych, gdy klasy są używane.

Ściągnij: Pomoc wizualna (Wymagana subskrypcja za 119 USD/rok; Dostępny 30-dniowy bezpłatny okres próbny)

3. CodeMaid

CodeMaid to rozszerzenie Visual Studio dla C++, C#, TypeScript i wielu innych języków programowania. Jest bezpłatny, open source i dostępny we wszystkich wersjach programu Visual Studio, w tym VS 2022. Podstawową funkcją CodeMaid jest czyszczenie kodu, które wykonuje automatycznie lub na żądanie.

CodeMaid może używać i rozszerzać funkcje formatowania kodu programu Visual Studio, aby usunąć nieużywane białe znaki w kodzie. Ponadto ta wtyczka może sformatować pojedynczy plik lub cały projekt Visual Studio.

CodeMaid zapewnia hierarchię widoku drzewa kodu C# i C++, umożliwiając programistom szybkie wprowadzanie i reorganizację kodu według własnych upodobań. Zapewnia różne funkcje sortowania dla lepszego widoku i może refaktoryzować kod, aby dopasować go do przewodnika po stylu StyleCop firmy Microsoft.

To rozszerzenie jest popularne wśród twórców gier, ponieważ pozwala skupić się na logice i funkcjonalności kodu zamiast na konwencjach stylów. Jeśli nie jesteś najlepiej zorganizowanym programistą, CodeMaid może Ci pomóc.

Ściągnij: CodeMaid (Bezpłatny)

4. Nierealne VS

To rozszerzenie zapewnia łatwy dostęp do typowych operacji Unreal Engine w Visual Studio. Unreal Engine zawiera tę wtyczkę. Możesz go zainstalować, przechodząc do folderu instalacyjnego silnika gry i uruchamiając UnrealEngine.vsix plik.

To rozszerzenie dodaje niestandardowy pasek narzędzi do interfejsu programu Visual Studio. Pasek narzędzi pozwala wybrać projekt startowy, wprowadzić argumenty wiersza polecenia i odświeżyć pliki projektu. Unreal VS pozwala na powiązanie poleceń ze skrótami klawiszowymi w celu jeszcze szybszego rozwoju.

Narzędzia do budowania Unreal VS są bardziej wyrafinowane niż to, co oferuje vanilla Visual Studio. Konstruktor wsadowy może skompilować kilka projektów jednocześnie, zachowując oddzielne konfiguracje kompilacji. Narzędzia do kompilacji umożliwiają kompilację dla różnych platform, takich jak macOS i Linux, bez zmiany głównej konfiguracji kompilacji.

Unreal VS to oprogramowanie typu open source, które można rozszerzać za pomocą odpowiedniego zestawu SDK programu Visual Studio. Oczywiście potrzebujesz licencjonowanej instalacji Unreal Engine, którą możesz uzyskać za darmo. Jeśli chcesz zacząć tworzyć gry, możesz to sprawdzić jak zacząć pracę z Unreal Engine.

Ściągnij:Nierealny silnik (Bezpłatny)

To oprogramowanie jest nie tyle rozszerzeniem, co podstawowym składnikiem Visual Studio. Jest to zbiór narzędzi zaprojektowanych w celu przyspieszenia procesu tworzenia gry na silniku gry Unity. Visual Studio Tools for Unity to opcjonalny składnik, który można dodać później instalowanie programu Visual Studio.

To rozszerzenie oferuje potężne automatyczne uzupełnianie zdarzeń i funkcji Unity. Obsługiwany przez IntelliSense, dokładnie dodaje wiersze kodu do skryptów C# i naprawia wszelkie błędy parametrów w funkcjach. Ponadto zapewnia podświetlanie składni i automatyczne uzupełnianie dla języka jednostek cieniujących Unity.

Narzędzia programu Visual Studio dla aparatu Unity mają zaawansowany debuger do sprawdzania złożonych wyrażeń i struktur danych. Debuger umożliwia ustawienie normalnych, danych i warunkowych punktów przerwania. Pomaga także obserwować i modyfikować wartości zmiennych w czasie wykonywania.

Ten dodatek oferuje sugestie dotyczące refaktoryzacji i szybkie poprawki, które poprawiają Twój kod, aby pasował do stylu kodowania Unity. Ponadto udostępnia przeglądarkę referencyjną, która śledzi, gdzie są wywoływane funkcje. Przeglądarka referencji wyświetla pliki projektów Unity i może odświeżać zasoby Unity.

Ściągnij:Visual Studio Tools for Unity (Bezpłatny)

6. Rozszerzenie do tworzenia gier na Androida

To rozszerzenie dodaje system operacyjny Android jako platformę docelową w programie Visual Studio do kompilowania projektów gier w języku C++. Korzystając z tego rozszerzenia, możesz tworzyć gry międzyplatformowe w języku C lub C++ i wdrażać je na Androida.

Rozszerzenie Android Game Development zapewnia wydajne debugowanie. Ponadto oferuje łatwy dostęp do profilowania wydajności i pamięci.

To rozszerzenie obsługuje kilka silników gier, w tym Unreal Engine, Unity, Godot i Defold. Możesz go również używać z niestandardowym silnikiem gry C++ lub rozszerzyć istniejący silnik.

Ściągnij:Rozszerzenie do tworzenia gier na Androida dla Visual Studio (Bezpłatny)

Przyszłość tworzenia gier

Tworzenie gier było kiedyś tajemniczym i stosunkowo mało znanym aspektem tworzenia oprogramowania. Oprogramowanie do tworzenia gier było rzadkie i dość trudne w użyciu dla przeciętnego programisty.

Jednak wraz z pojawieniem się silników gier, takich jak Unity i Godot, oraz platform takich jak Roblox i Core, tworzenie gier stało się bardziej dostępne. Możesz zacząć z niewielką lub żadną wiedzą programistyczną i tworzyć oszałamiające wizualnie gry przy niewielkim wysiłku.

Te frameworki gier odpowiadają za tysiące niezależnych gier, które można znaleźć na Steam i itch.io. Przyczynili się również w niemałym stopniu do powstania gier wideo jako dominującego źródła rozrywki cyfrowej.