Jest wiele, że idzie do tworzenia gier wideo. Każda gra wideo łączy w sobie wiele artystycznych mediów, od muzyki, przez sztukę, po animację – programowanie jest nawet formą sztuki na swój własny sposób. Wszystkie te formy sztuki łączą się w silniku gry, a w tym przewodniku pokażemy ci nasze ulubione.
Czy jesteś studentem sztuki z kilkoma interesującymi koncepcjami postaci, czy doświadczonym programistą z gęstą wiedzą o systemach, istnieje narzędzie dla ciebie. Poniżej przedstawiamy siedem najlepszych narzędzi do tworzenia gier wideo, a także kilka wskazówek, jak zacząć swoją pierwszą grę.
- Najlepsze oprogramowanie do tworzenia gier wideo
- Unity
- Dostępne dla Windows, MacOS i Linux
- Unreal Engine 4
- Dostępny dla systemów Windows, MacOS i Linux
- GameMaker
- Dostępny dla Windows i MacOS
- RPG Maker MV
- Dostępny dla Windows
- Construct 3
- Dostępny dla Windows
- Armory3D
- Open-source
- Godot
- Open-source
- Wskazówki dotyczące tworzenia gier wideo
- Zacznij od małych rzeczy
- Stwórz hak
- Zapoznaj się
- Become a Part of the Community
- Rekomendacje redaktorów
Najlepsze oprogramowanie do tworzenia gier wideo
Jeśli masz setki tysięcy dolarów do wykorzystania i doświadczenie w profesjonalnym programowaniu, zawsze możesz licencjonować coś takiego jak CryEngine, ale dla większości ludzi to po prostu nie jest realistyczne. Zakładając, że nie chcesz zaczynać zupełnie od zera, musisz wybrać odpowiednie oprogramowanie do tworzenia gier, które odpowiada twojemu poziomowi umiejętności. Istnieje wiele darmowych i premium opcji do wyboru, a każda z nich posiada swój własny zestaw zalet i narzędzi do tworzenia gier wideo własnego projektu. Poniżej znajdują się niektóre z najlepszych opcji dostępnych na wyciągnięcie ręki, niezależnie od tego, czy chcesz zbudować bare-bones Pong-esque knockoff, porywająca gra akcji, lub gra fabularna (RPG) w duchu The Legend of Zelda lub EarthBound.
Jako inspirację dla aspirujących twórców gier, narzędzie nie czyni gry. Wybierz silnik, z którym czujesz się najlepiej i który najlepiej pasuje do historii, którą chcesz opowiedzieć. To jest kuszące, aby użyć czegoś takiego jak Unity lub Unreal Engine, biorąc pod uwagę, jak wiele siły przebicia mają. Jeśli jednak uważasz, że coś takiego jak RPG Maker lub Godot jest bardziej odpowiednie dla gry, którą tworzysz, nie ma problemu z użyciem tego.
Unity
Dostępne dla Windows, MacOS i Linux
Jeśli myślisz poważnie o tworzeniu gier, Unity jest miejscem, gdzie powinieneś zacząć. Za pomocą tego silnika powstały niezliczone hity indie, od Hollow Knight przez Cuphead po Escape from Tarkov. To, co jest tak imponujące w Unity, to fakt, że jest on wystarczająco potężny, aby wydać tytuł o jakości AAA, a jednocześnie jest dostępny dla nowicjuszy. Aha, i możesz go używać za darmo, o ile twoje rozwijające się studio gier zarobiło mniej niż 100 000 dolarów w ciągu ostatnich 12 miesięcy.
Dla twórców indywidualnych lub małych zespołów, Unity jest narzędziem do tworzenia gier dzięki ogromnemu rynkowi. W Unity Asset Store można znaleźć wszystko, od modeli postaci po pełne środowiska, z których większość jest tania lub, w niektórych przypadkach, darmowa. Nawet jeśli nie masz doświadczenia w programowaniu i nie potrafisz wymodelować postaci, możesz stworzyć grę za pomocą Unity. To może nie być gotowy do wydania, ale z jak wysokiej jakości większość pakietów są w Asset Store, to nadal może pokazać dowód koncepcji.
Unity ustawia cię do sukcesu, zbyt. Podstawowa platforma jest do budowania gier. Jednak Unity zawiera szeroką gamę dodatkowych narzędzi, dzięki którym można osiągnąć cele swojej gry poza procesem rozwoju. Istnieje narzędzie do symulacji gry, gdzie można wykorzystać moc chmury do testowania gry w niezliczonych próbach, jak również silnik monetyzacji, jeśli chcesz zdobyć trochę dodatkowej gotówki na grę mobilną.
Jakby tego było mało, Unity posiada również gęstą bibliotekę zasobów edukacyjnych. Unity to nie tylko silnik gry. To cały ekosystem poświęcony zapewnieniu, że deweloperzy, zarówno nowi, jak i doświadczeni, mogą tworzyć gry, które chcą.
Unreal Engine 4
Dostępny dla systemów Windows, MacOS i Linux
Unity to silnik, który może być używany do tworzenia gier AAA, ale Unreal Engine to narzędzie, które jest używane do tworzenia gier AAA. I jest używany bardzo często. Jeśli grałeś w Final Fantasy VII Remake, Star Wars Jedi: Fallen Order, Fortnite, Octopath Traveler, Borderlands 3, czy Kingdom Hearts III, to widziałeś Unreal Engine 4 w akcji. To tylko niewielka próbka najnowszych gier wykorzystujących ten silnik. Jeśli deweloper nie korzysta z własnego silnika gry, prawdopodobnie używa UE4.
Unreal to narzędzie, którego powinieneś używać, jeśli masz poważne aspiracje do pracy w studiu gier AAA. Na szczęście Epic Games przeszło w ostatnich latach długą drogę, aby uczynić ten silnik bardziej dostępnym. Nie potrzebujesz już gęstej znajomości C++ ani nawet assetów, by zacząć budować swoją grę. Podobnie jak Unity, Unreal ma tętniący życiem rynek z modelami 3D, środowiskami, skryptami i nie tylko. Firma Epic co miesiąc rozdaje też pakiety zawartości. W chwili pisania tego tekstu za darmo jest pakiet bardzo szczegółowych modeli drapaczy chmur, który normalnie kosztuje 149,99 dolarów.
Dla niektórych, Unreal może być faktycznie lepszym wyborem niż Unity dzięki swojemu systemowi Blueprint Visual Scripting. Unreal używa C++, ale nie musisz pisać linii kodu, aby dodać skrypt do swojej gry. Blueprints zapewniają wizualną reprezentację tego, co robi Twój kod, pozwalając Ci połączyć różne węzły, aby stworzyć skrypt. Nadal istnieje krzywa uczenia się Blueprints – oferuje pełną moc C++, mimo wszystko – ale jest to o wiele łatwiejsze i na pewno przyjemniejsze niż spędzanie godzin na nauce języka programowania.
Koszt jest, gdzie rzeczy stają się niejasne dla Unreal. Samo narzędzie jest darmowe do użytku, bez żadnych pytań. Jeśli jesteś dystrybucji gry za darmo lub po prostu bałagan wokół, można użyć Unreal Engine 4 w jego pełnej pojemności bezpłatnie. Jeśli zarabiasz, jesteś winien firmie Epic 5% swoich przychodów w każdym kwartale powyżej 3000 dolarów, bez względu na to, czy publikujesz samodzielnie, czy współpracujesz z wydawcą. Na szczęście Epic ma kilka opcji, które pozwalają zmniejszyć obciążenie finansowe. Jeśli stworzysz koncepcję, która zainteresuje Epic, być może będziesz mógł otrzymać MegaGrant. Firma Epic przeznaczyła 100 000 000 dolarów dla nowych twórców, z grantami w wysokości od 5 000 do 500 000 dolarów. Jeśli otrzymasz dotację, nie jesteś winien Epic niczego więcej poza 5%, które normalnie pobiera, gdy spieniężysz projekt. Samo to może być wystarczającą zachętą do rozpoczęcia pracy z Unrealem zamiast z innym narzędziem.
GameMaker
Dostępny dla Windows i MacOS
Jeśli jesteś fanem gier niezależnych, prawdopodobnie natknąłeś się na GameMakera więcej niż raz. To narzędzie, które stoi za Hotline Miami, Downwell, Minit, Blazing Chrome, Sperlunky i niedawno wydanym Levelhead, który nawet dostał umowę z Xbox Game Pass. Zajmuje przeciwny koniec spektrum niż Unreal Engine, a Unity zachowuje równowagę między nimi. To powiedziawszy, jeśli robisz grę 2D i nie potrzebujesz wszystkich funkcji Unity, GameMaker jest doskonałym wyborem. Ograniczając swoją platformę, GameMaker jest w stanie sprawić, że normalnie złożone systemy są łatwe do zarządzania.
Co więcej, GameMaker umieszcza wiele narzędzi, których będziesz potrzebował do stworzenia gry pod jednym dachem. Jeśli chcesz stworzyć wszystko samemu w Unity lub Unreal, będziesz potrzebował dostępu do narzędzi do edycji obrazu, oprogramowania do modelowania 3D i oprogramowania audio, między innymi. W GameMakerze wszystko jest wbudowane, od edytora obrazów przypominającego Photoshopa po pełny edytor animacji. Możesz, całkiem łatwo, zbudować pełną grę używając tylko GameMakera.
Nie potrzebujesz też żadnej wiedzy programistycznej. GameMaker bazuje na swoim własnym języku programowania, GML. GML jest bardziej uproszczony niż, powiedzmy, C++, a jednocześnie zapewnia większość możliwości. Ponieważ został stworzony specjalnie dla GameMakera, jest o wiele bardziej intuicyjny niż tradycyjny język programowania. GameMaker zawiera wizualny edytor skryptów z węzłami typu „przeciągnij i upuść”, co oznacza, że możesz łatwo budować kod bez znajomości tego języka.
Cena to miejsce, w którym rzeczy stają się dziwne dla GameMakera. Choć w przypadku Unity lub Unreal wydasz o wiele więcej, jeśli stworzysz hit, GameMaker ma wyższy koszt początkowy. Musisz kupić silnik i licencję, co oznacza, że jeśli chcesz tworzyć na wiele platform, będziesz musiał kupić licencję na te platformy. Komputery stacjonarne i przenośne są tanie, a stała licencja kosztuje odpowiednio 99 lub 199 dolarów dla każdej platformy. Konsole są jednak drogie. Eksport na PS4, Xbox One lub Nintendo Switch będzie Cię kosztował 799 dolarów za każdą konsolę, a licencja jest ważna tylko przez rok. Mimo to GameMaker jest tańszy na dłuższą metę, a biorąc pod uwagę ilość dostępnych zasobów edukacyjnych i aktywów, jest to niewielka cena do zapłacenia.
RPG Maker MV
Dostępny dla Windows
Seria RPG Maker ma długą historię, sięgającą aż do 1988 roku. Jest to narzędzie do tworzenia gier 2D, które służy wyłącznie do tworzenia gier RPG, a dokładniej JRPG (nie budujemy tu Skyrima). RPG Maker zyskuje na elastyczności i przystępności. Możesz stworzyć pełną grę po wyjęciu z pudełka, z całą logiką i zasobami gotowymi dla Ciebie. Jeśli chcesz, możesz po prostu grać rolę projektanta poziomów, wrzucając postacie, bitwy i przedmioty na swoją mapę, jak tylko uznasz za stosowne.
RPG Maker działa na siatce. Budując mapę, możesz przeciągać kafelki z pudełka z zasobami na ekran, aby namalować środowisko. Możesz powiązać wydarzenia z tymi kafelkami lub wybrać losowy współczynnik spotkań dla całego obszaru. RPG Maker ma w zasadzie wszystko inne opracowane dla Ciebie. Systemy są już zaprogramowane, co oznacza, że wszystko, co musisz zrobić, to określić warunki tych systemów. Jeśli okaże się, że zaprogramowane systemy to za mało, możesz rozbudować RPG Makera za pomocą wtyczek, pochodzących od społeczności lub z własnej ręki. RPG Maker korzysta z Javascript i możesz dowolnie edytować cały bazowy kod, aby dopasować go do swojej gry.
Przyznaję, że RPG Maker nie ma takiej samej siły przebicia jak Unity czy Unreal (a nawet GameMaker, jeśli o to chodzi). Tytuł stworzony przy użyciu RPG Makera jest niemal natychmiast rozpoznawalny, i chociaż niektórzy twórcy używają tego narzędzia z wielkim powodzeniem – To the Moon jest wybitnym tytułem stworzonym przy użyciu RPG Makera – większość wydań z jego użyciem nie była wspaniała. RPG Maker doskonale nadaje się do stworzenia własnej klasycznej gry z serii Final Fantasy lub Dragon Quest. Jednak wiedza, którą zdobędziesz podczas korzystania z niego, na poziomie technicznym, nie jest zbyt przenoszona na inne platformy.
Construct 3
Dostępny dla Windows
Construct nie jest tak dobrze znany jak powyższe pozycje, ale nadal jest to kompetentne narzędzie do projektowania gier. Jest on głównie używany do gier mobilnych, z deweloperami takimi jak EA, Sega i Zynga na czele klienteli Construct. Dla nas najważniejszą grą, która wyszła przy użyciu tego silnika jest Iconoclasts, która została stworzona przez jedną osobę przy użyciu zmodyfikowanej wersji oryginalnego Construct.
Construct 3 przynosi kilka zmian, z których najważniejszą jest programowanie oparte na blokach. Jest ono nawet łatwiejsze w użyciu niż w GameMakerze i Unreal Engine. Każdy węzeł ma bardzo przejrzyste instrukcje, co pozwala na intuicyjne budowanie skryptów. Construct używa bloków w arkuszu zamiast schematu blokowego. To sprawia, że sortowanie długich, złożonych skryptów jest o wiele łatwiejsze.
Problemem jest to, że Construct wymaga od ciebie ciągłego odnawiania licencji. W przeciwieństwie do Unity i Unreal, które pozwalają ci na tworzenie gier za darmo, musisz płacić za Construct tak długo, jak długo go używasz. Istnieje bardzo ograniczona wersja darmowa, ale nie zaprowadzi cię ona daleko (na przykład, nie możesz nawet tworzyć niestandardowych ekranów ładowania). Pełna wersja kosztuje 99$ za każdy rok. To powiedziawszy, jest ona wyposażona we wszystkie dzwonki i gwizdki od samego początku, w tym wsparcie eksportu dla iOS, Android, Windows, MacOS, Linux i Xbox One. Nie ma wsparcia dla PS4 lub Switch, chociaż, i po przesianiu przez fora, wydaje się, że będzie tak w przewidywalnej przyszłości.
Armory3D
Open-source
Armory3D jest całkowicie darmowym, open-source’owym silnikiem gier 3D. Główną cechą Armory3D jest to, że w pełni integruje się z Blenderem, pozwalając na tworzenie i animowanie modeli 3D w jednolitym przepływie pracy. Ponieważ Blender jest już bardzo często wykorzystywany w tworzeniu gier, bezpośrednia integracja z silnikiem gry jest ogromna. Nie będziesz już musiał się martwić o uszkodzone modele lub animacje, a tym bardziej o czasy renderowania.
Jeśli chodzi o logikę programowania, Armory3D zawiera edytor oparty na węzłach, choć nie jest tak solidny jak Unreal czy GameMaker. Armory3D jest potężnym narzędziem i jednym z tych, na które warto zwracać uwagę w miarę postępów w rozwoju. To powiedziawszy, wciąż jest to praca w toku, a wiele z funkcji widocznych w bardziej uznanych silnikach nie jest obecnych. Na szczęście, podstawowe funkcje są obecne, w tym wsparcie dla Windows, Linux, MacOS, HTML5, Android, iOS, PS4, Xbox One, i Switch.
Godot
Open-source
Godot jest kolejnym darmowym, open-source’owym silnikiem gry, który jest dostępny prawie wszędzie (jest nawet wersja Steam). Pod wieloma względami Godot jest jak Unity lata temu. Możesz użyć go do stworzenia gry 2D lub 3D, społeczność jest pełna życia, a rozpoczęcie pracy nie wiąże się z żadnymi kosztami. Nie obsługuje Switcha ani PS4, ale nadal możesz eksportować swoją grę na każdą inną platformę, a wszystko to bez żadnych opłat czy tantiem.
Jedynym minusem jest to, że Godotowi brakuje wielu ram, które posiada narzędzie takie jak Unity. Nie ma rynku aktywów, a zasoby edukacyjne, choć dokładne, nie są tak dostępne. Jest to jednak stosunkowo nowe narzędzie i biorąc pod uwagę jak wiele funkcji posiada, jesteśmy optymistycznie nastawieni co do jego przyszłości. Jeśli dopiero zaczynasz, daj Godotowi szansę. W końcu można go pobrać za darmo.
Wskazówki dotyczące tworzenia gier wideo
Zacznij od małych rzeczy
Jeśli jesteś początkującym twórcą gier, prawdopodobnie słyszałeś to samo raz po raz: Zacznij od małego. Jesteśmy tutaj, aby to powtórzyć. Ponieważ gry wideo łączą w sobie tak wiele różnych form sztuki, jest mało prawdopodobne, jeśli nie niemożliwe, aby opracować masywną grę samodzielnie. Nie bez powodu większość tytułów indie to proste gry 2D.
Stwórz hak
Najlepiej jest wymyślić hak przed rozpoczęciem gry. Jeden z najbardziej oczywistych haków jest oparty na narracji, co oznacza wyróżniającą się koncepcję, która chwyta gracza i wciąga go.
Jednakże, jeśli spojrzeć na udane gry dla małych studiów, hakiem jest często sama rozgrywka. Na przykład, w Minit, eksplorujesz przez nie więcej niż minutę, podczas gdy Downwell jest platformówką 2D, która idzie z góry na dół zamiast od lewej do prawej.
Zdefiniowanie interesującej mechaniki, którą chcesz zbadać, stworzy więcej kierunku dla twojej gry i lepiej określi jej zakres. Jest wiele dostępnych gier, więc wyróżnienie się nigdy nie zaszkodzi.
Zapoznaj się
Nie jest to dobry pomysł, aby stworzyć swoje magnum opus z narzędziem, z którego wciąż dowiadujesz się, jak korzystać. Poświęć trochę czasu na tworzenie elementarnych gier i prototypów innych, ucząc się oprogramowania po wybraniu silnika.
Powinieneś być przyzwyczajony do narzędzia, którego używasz, zanim nadejdzie czas, aby zacząć tworzyć swoją pierwszą pełną grę. Powinieneś być w stanie poruszać się w interfejsie za pomocą skrótów klawiszowych i dokładnie rozumieć, gdzie co jest. Możesz opanować oprogramowanie bez maksymalnego poziomu stresu, koncentrując się na projektach i eksperymentach o niższym ryzyku.
Become a Part of the Community
Bardzo polecamy nie próbować rozwijać gry samemu. To naprawdę wielkie gamingowe nie-nie. Tworzenie gry jest niesamowicie skomplikowanym procesem i nieuchronnie doprowadzi do niepotrzebnego niepokoju i prawdopodobnie wypalenia.
Jeśli jesteś zaangażowany w grę, będziesz chciał mieć stabilną grupę graczy wspierających cię, abyś mógł odnieść sukces, zwłaszcza gdy sprawy stają się trudne. Masz możliwość dołączenia do obecnej aktywnej społeczności, lub możesz zbudować własną.
Zaangażowanie się z innymi ludźmi jest krytycznym aspektem związanym z grami wideo i ich projektowaniem. Jest to tak istotne, że wszystkie narzędzia, o których mówiliśmy wcześniej, są specjalnie zaprojektowane do wspierania trwałych społeczności. Te konkretne narzędzia i związane z nimi społeczności pomogą ci poprawić twoje umiejętności tworzenia gier.
Rekomendacje redaktorów
- Najlepsze gry na Nintendo Switch na rok 2021
- Najlepsze gry na Xbox Game Pass na rok 2021
- Najlepsze nadchodzące gry na Nintendo Switch
- Najlepsze gry takie jak Pokémon
- Najlepsze obecnie dostępne gry na Androida (marzec 2021)