jeśli chodzi o tworzenie gier, wybór odpowiedniego silnika gry dla twojej gry może sprawić, że całe doświadczenie zostanie przerwane. Istnieje również wiele czynników do rozważenia:
- jaką grę próbujesz stworzyć?
- czy Twoja gra jest 2D czy 3D?
- jak dynamiczna jest społeczność silnika lub frameworka?
- jakie zasoby są dostępne dla silnika?
biorąc pod uwagę wszystkie te czynniki, może być prawdziwym wyzwaniem, aby upewnić się, że wybierzesz odpowiednią podstawę do pracy. Jest to szczególnie prawdziwe w dzisiejszych czasach, w których technologia stale się rozwija, co oznacza, że nowe silniki i aktualizacje są cały czas pojawiające się z nowatorskimi innowacjami.
aby uczynić wybór nieco prostszym, przygotowaliśmy listę najlepszych silników gier w 2021 roku, wraz z mocnymi i słabymi stronami każdego silnika w oparciu o niektóre z wymienionych czynników, aby pomóc ci w tym procesie.
zanim zaczniesz, zalecamy przeczytanie naszych artykułów jak kodować grę i jak tworzyć grę, jeśli jest to twoje pierwsze wprowadzenie do tworzenia gier, ponieważ pomogą Ci one podjąć pierwsze kroki przed skokiem prosto do wyboru silnika. Możesz również polubić nasze najlepsze języki programowania, aby nauczyć się kodować artykuł jako sposób na zawężenie preferencji językowych!
spis treści
Unity
rozwijany od 2005 roku silnik gry Unity stał się podstawą branży gier niezależnych. Dzięki ciągłym aktualizacjom i nowym, głównym funkcjom, takim jak Unity Reflect, dodawanym co roku, wsparcie dla silnika jest niewiarygodne. Silnik jest nie tylko dobrze nadaje się zarówno do gier 2D, jak i 3D dowolnego typu, ale jest również popularnym wyborem dla rozwoju VR i AR, a także dzięki wielu firmom i programistom tworzącym wygodne zestawy SDK dla silnika. Poza tym Unity ma również sporą społeczność, z aktywnym sklepem z aktywami zarówno darmowymi, jak i płatnymi w użyciu. Ponieważ jest to tak solidny silnik i darmowy dla programistów zarabiających mniej niż $100k / rok, jest to fantastyczny wybór dla początkujących, niezależnie od tego, co chcą zrobić.
biorąc to pod uwagę, jeśli chcesz stworzyć całe studio gier wokół Unity, licencje mogą być kosztowne – chociaż mają więcej funkcji. Dodatkowo, Unity może być cięższe dla Twojego systemu, jeśli używasz niektórych z wyższych dem technicznych, aby wydobyć pełne możliwości silnika. Na koniec warto wspomnieć, że ponieważ Unity aktualizuje się tak często, może być łatwo przegapić nowe funkcje lub walczyć o znalezienie starych, ponieważ interfejs użytkownika i system dostępu do nich mogą się zmienić.
poniżej możesz obejrzeć krótki film stworzony przy użyciu silnika Unity przy użyciu potoku renderowania wysokiej rozdzielczości Unity, aby zobaczyć pełne możliwości silnika.
:
- darmowy dla początkujących zarabiających mniej niż $100k
- świetny do gier 2D i 3D
- silne wsparcie dla gier mobilnych
- dostępność VR i AR SDK
- Sklep z aktywami z mnóstwem darmowych aktywów
słabe strony:
- kosztowne licencje dla profesjonalistów
- dema wyższej klasy wymagają lepszych komputerów
- wiele zmian w interfejsie użytkownika
przykłady gier wykonanych z Unity
- Osiris: New Dawn
- Hollow Knight
- Rick and Morty: Wirtualny Rick-ality
- Genshin Impact
czy Unity jest dla Ciebie? Sprawdź kilka kursów Unity stworzonych przez certyfikowanych programistów Unity, aby zacząć! Możesz również przejrzeć darmowe samouczki Unity na tym blogu. Zalecamy również zapoznanie się z artykułem Unity vs. Unreal Engine, jeśli wybór jest zawężony do tych silników!
Unreal Engine
ze względu na swoje solidne możliwości graficzne z oświetleniem, shaderami i innymi elementami, Unreal Engine jest siłą napędową wielu najpopularniejszych obecnie gier typu triple-A. Biorąc pod uwagę jego powszechne zastosowanie w tym sektorze, silnik został opracowany bardzo specjalnie do obsługi wielu skomplikowanych zadań bardziej wydajnie niż inne silniki. Podobnie jak inni na tej liście, silnik jest również open-source, co oznacza, że społeczność stale ulepsza silnik. Wraz z jego wizualnym projektem, dzięki któremu nawet osoby nie będące programistami mogą tworzyć swoje gry, Unreal naprawdę jest domem mocy, który jest zdolny do prawie wszystkiego-w tym VR. Czy wspomnieliśmy również, że podobnie jak Unity, istnieje również rynek, na którym można uzyskać bezpłatne aktywa?
jednak wielu programistów donosi, że Unreal Engine lepiej nadaje się do większych projektów i projektów, nad którymi zamierzasz pracować jako zespół. Dodatkowo, ponieważ program jest ciężki na końcu grafiki, Wiele osób uzna, że wymaga mocniejszego komputera w porównaniu do innych silników, takich jak Unity. Poza tym warto również zauważyć, że podczas gdy Unreal Engine może tworzyć gry 2D oprócz gier 3D, silnik niekoniecznie najlepiej nadaje się do tego zadania.
poniższy film przedstawia tylko niektóre z niesamowitych rzeczy, które uczniowie z całego świata stworzyli za pomocą Unreal Engine.
:
- świetny dla wysokiej klasy grafiki
- bardziej wydajny niż inne silniki
- najlepszy wybór dla VR
- wizualne wzornictwo dla nie-programistów
- spory rynek z darmowymi zasobami
słabe strony:
- nie najlepszy do prostych lub pojedynczych projektów
- Grafika High-end wymaga wydajniejszych komputerów
- lepsza do gier 3D niż 2D
przykłady gier wykonanych za pomocą Unreal Engine
- Soulcalibur VI
- Gears 5
- DRAGON QUEST Xi
jeśli silnik Unreal Engine brzmi jak silnik dla Ciebie, sprawdź te kursy, aby rozpocząć pracę nad grami Unreal! Alternatywnie, możesz sprawdzić niektóre z naszych bezpłatnych samouczków, a nawet przejrzeć nasze Unity vs. Artykuł Unreal Engine (Jeśli jeszcze tego nie zrobiłeś), aby uzyskać więcej informacji.
Godot
mimo że Godot istnieje od 2014 roku, dopiero niedawno silnik naprawdę zyskał popularność. Silnik gry Godot jest fantastyczny, jeśli szukasz czegoś darmowego i otwartego, co oznacza, że możesz zmienić silnik i sprzedawać swoje gry w dowolny sposób. Silnik obsługuje zarówno funkcje 2D, jak i 3D, więc jest dobrze zaokrąglony do każdego rodzaju gry, którą próbujesz stworzyć. Godot ma również unikalne podejście do architektury węzłów i scen, aby reprezentować określone funkcje gry, odróżniając ją od podobnych konkurentów i co może być łatwiejsze dla wielu użytkowników. Dodaj pasjonującą społeczność wokół silnika,a otrzymasz prawdziwego zwycięzcę!
jeśli chodzi o słabości, Godot używa własnego języka do skryptów, zwanego GDScript. Chociaż język ten działa fantastycznie i przypomina Python (ulubiony język dla wielu programistów), ponieważ został zaprojektowany specjalnie dla Godota, doświadczeni programiści mogą uznać, że dostosowanie się do jeszcze innego języka jest nudne. Dodatkowo, ponieważ Godot nie jest tak dobrze znany jak niektóre inne silniki, nie ma tak wielu dostępnych zasobów w porównaniu do podstawowego silnika, takiego jak Unity lub Unreal.
szukasz przykładów? Poniżej prezentujemy tylko niektóre z gier stworzonych na urządzenia mobilne przy użyciu silnika Godot!
:
- działa dla gier 2D i 3D
- darmowe i open-source – nawet komercyjnie
- Pełna Pasji społeczność
- unikalna architektura do tworzenia gier
słabe strony:
- doświadczeni programiści mogą nie polubić GDScript
- nie tak wiele zasobów jak inne silniki
przykłady gier wykonanych z Godota
- ProtoCorgi
- Deep Sixed
- Gun-Toting Cats
jeśli jesteś zainteresowany tym silnikiem open-source, zalecamy zapoznanie się z poniższymi kursami, aby rozpocząć naukę! Możesz także przeczytać kilka bezpłatnych samouczków, jeśli jest to bardziej twoje hobby.
Phaser
Phaser rozpoczął swoją działalność około 2013 roku, chociaż najnowsza wersja, Phaser 3, istnieje dopiero od 2018 roku. Mimo to, nie powstrzymało to frameworka od bycia niezwykle popularnym, szczególnie dla tych, którzy chcą tworzyć gry mobilne lub przeglądarkowe. Ponieważ technologia Phaser jest w dużej mierze oparta na tych samych technologiach używanych do tworzenia stron internetowych, jest to również framework, który jest stosunkowo stabilny, nawet gdy pojawiają się różne wersje. Poza tym, Phaser jest wyposażony w fizykę i inne rodzaje dodatków, które każdy silnik powinien mieć, co oznacza, że możesz stworzyć z nim dowolną liczbę gier – w tym MMORPG – z odpowiednimi dodatkami!
Ogólnie rzecz biorąc, Phaser jest frameworkiem opartym na 2D, więc może nie być najlepszym rozwiązaniem, jeśli próbujesz stworzyć grę 3D. Dodatkowo, podczas gdy framework jest wieloplatformowy, ponieważ jest głównie przeznaczony dla przeglądarek, ma pewne ograniczenia, których nie mają mocniejsze, autonomiczne silniki.
poniżej kilka przykładów różnych gier wykonanych za pomocą phasera,linki do których można znaleźć w poniższych przykładach!
mocne strony:
- Doskonały do gier przeglądarkowych i mobilnych
- niezwykle stabilny
- łatwy w rozbudowie dzięki technologiom internetowym
:
- zaprojektowane specjalnie do gier 2D
- bardziej ograniczone niż inne silniki
przykłady gier wykonanych za pomocą phasera
- Magikmon
- Gems 'N Lines
- pickem’ s Tiny Adventure
jeśli jesteś gotowy, aby rozwinąć swoje umiejętności tworzenia gier HTML5 z Phaser, sprawdź te kursy! Alternatywnie możesz również polubić bezpłatne samouczki dostępne tutaj i tutaj.
GameMaker Studio 2
ten popularny silnik gry stworzony w 2017 roku jest najnowszą wersją GameMaker Studio, która istnieje od 1999 roku przez wiele iteracji i nazw. GameMaker jest szeroko obsługiwany na wielu platformach, nawet w tym na Nintendo Switch. Jest to również bardzo przyjazny wybór dla tych, którzy nie mają doświadczenia z kodowaniem, ponieważ używa głównie wizualnego języka skryptowego typu „przeciągnij i upuść” własnego autorstwa, aby umożliwić użytkownikom na wszystkich poziomach umiejętności tworzenie wymarzonych gier. Dla tych, którzy wolą kodowanie, oferuje również język GameMaker do programowania niestandardowych zachowań, które wykraczają poza to, co może obejmować programowanie wizualne. Ogólnie rzecz biorąc, silnik jest bardzo przyjazny dla początkujących i otwiera rozwój gry dla prawie wszystkich.
w przeciwieństwie do wielu innych silników i frameworków na tej liście, GameMaker Studio 2 jest zastrzeżony, więc może nie być świetnym wyborem dla tych, którzy szukają czegoś z ograniczonym budżetem. Dodatkowo, podobnie jak Phaser, ten silnik jest przeznaczony specjalnie do gier 2D. Chociaż ma ograniczone możliwości 3D, nie jest w stanie zrobić nic takiego, jak Unity, Unreal lub Godot.
Sprawdź poniżej prezentację gier wykonanych w GameMaker Studio!
:
- obsługiwane na wielu platformach
- łatwe programowanie przeciągnij i upuść
- niezwykle przyjazne dla początkujących
słabe strony:
- więcej o grach 2D
przykłady gier wykonanych w GameMaker Studio 2
- Hyper Light Drifter
- UNDERTALE
- Ferager
podsumowanie
Podsumowując, powyższe pięć silników/frameworków to tylko niektóre z wielu dostępnych silników do tworzenia gier. Ponieważ jednak te silniki i ramy zasilają niektóre z najpopularniejszych gier indie i dużych budżetów, możesz być pewien ich jakości i zdolności do obsługi prawie każdej gry, którą chcesz stworzyć. Każdy ma swoje mocne i słabe strony, oczywiście, ale wszystkie przetrwały próbę czasu i pozostają najlepszymi pretendentami do roku 2021 dla najlepszego silnika gry.
jeśli jednak nadal masz wątpliwości co do jednego silnika, możemy również polecić najpierw znalezienie najlepszego języka do tworzenia gier, co powinno pomóc ci w podjęciu tego kluczowego wyboru. Poza tym możesz również chcieć dowiedzieć się więcej o kodowaniu w ogóle, a może nawet zbadać perspektywy pracy programisty, co może pomóc w podejmowaniu tego rodzaju decyzji.
cokolwiek zdecydujesz, nie możemy się doczekać, aby zobaczyć gry, które stworzysz!
- Uzyskaj dostęp do wszystkich ponad 200 kursów
- nowe kursy dodawane co miesiąc
- Anuluj w dowolnym momencie
- certyfikaty ukończenia