Dlaczego powinieneś wybrać silnik Unreal jako Indie

Posted on
Autor: Tamara Smith
Data Utworzenia: 22 Styczeń 2021
Data Aktualizacji: 15 Móc 2024
Anonim
WHY I DON’T LIKE UNREAL ENGINE: this is why i prefer Unity engine over Unreal engine!
Wideo: WHY I DON’T LIKE UNREAL ENGINE: this is why i prefer Unity engine over Unreal engine!

Zawartość

Jeśli kiedykolwiek był czas, aby zostać niezależnym deweloperem, teraz jest ten czas. W Internecie jest mnóstwo zasobów i samouczków, aktywnych forów forum i dosłownie dziesiątki silników do wyboru. Dlaczego więc zdecydowałem się użyć silnika Unreal do rozwijania moich gier? Prawdę mówiąc, nie jest to pierwszy silnik, w którym pracowałem; W GameMaker: Studio stworzyłem swoją pierwszą grę prototypową. Dlaczego więc zrobiłem przełącznik? Oto trzy najważniejsze powody, dla których zdecydowałem się uczynić silnik Unreal moim celem do stworzenia gry.


1. Nie możesz pobić

Jeśli dopiero zaczynasz lub majstrujesz przy pomyśle tworzenia gier, są szanse, że nie chcesz wydawać pieniędzy tylko na używanie programu. Jako student studiujący sam budżet, to była jedna z pierwszych rzeczy, które przyszły mi do głowy i jeden z powodów, dla których spojrzałem na silnik Unreal jako rozwiązanie. Z tego samego powodu Unity oferuje również darmową, osobistą wersję silnika gry, ale z dużą wadą; darmowa wersja nie zawiera narzędzi potrzebnych do optymalizacji gry. Moim zdaniem jest to poważna wada, ponieważ nie wszystkie platformy gier są sobie równe, a słabo zoptymalizowana gra nigdy nie jest dobrze odbierana przez społeczność graczy. Biorąc pod uwagę ten czynnik, podobnie jak mój budżet, skala przechyliła się na korzyść Unreal.

Aby stworzyć grę, którą mógłbym zoptymalizować w Unity, musiałbym uaktualnić do Unity Plus, który uruchamia 35 $ miesięcznie lub 395 $ rocznie, jeśli przedpłata (oszczędność 25 $). To w porównaniu z 0 $ miesięcznie za Unreal, który jest dostarczany ze wszystkimi narzędziami, których potrzebuję zaraz po wyjęciu z pudełka.


Teraz nie oznacza to, że Unreal jest „darmowy”, ma własną cenę, która wynosi 5% opłaty licencyjnej od zarobków powyżej 3 000 USD na kwartał. Gdybym miał stworzyć grę, która zarobiłaby 5 tys. Dolarów w ciągu kwartału, musiałbym zapłacić 100 dolarów opłat licencyjnych. Ale jeśli w następnym kwartale zarobiłem tylko 2,5 tys. Dolarów, nie miałbym żadnych opłat licencyjnych do zapłacenia, co dobrze, że prawdopodobnie utrzymywałbym się z hot dogów i ramenów w tym momencie.

Wiem, że niektórzy argumentują, że na dłuższą metę w końcu zapłacisz więcej za opłaty licencyjne niż zapłacisz za subskrypcję Unity, ale musisz także wziąć pod uwagę skalowanie swojego zespołu programistycznego. Powiedzmy, że nie jesteś już armią jednoosobową, a teraz pracujesz w studio 3. Cóż, to właśnie potroiło twoją miesięczną subskrypcję Unity. Z Unreal wciąż płacisz 0 $ bez względu na to, czy jesteś studio 1 lub 10-osobowym zespołem. Niezależnie od tego, co robisz z Unity, płacisz za to z góry, ale dzięki Unreal płacisz tylko za sukces produktu. Dla mnie jest to bardziej osobiste. Wydaje mi się, że ludzie stojący za Unreal chcą, żeby mi się udało, bo jeśli zrobię grę, która dobrze sobie radzi, wtedy wszyscy zarabiamy.


2. Projektuj skrypty wizualne

Kolejnym czynnikiem, który musiałem uwzględnić, były języki programowania. W trakcie pracy nad moim dyplomem większość moich doświadczeń programistycznych dotyczyła używania C # (C Sharp), który jest podstawowym językiem programowania używanym przez Unity. Jednak Unreal wykorzystuje C ++ do swoich potrzeb programistycznych. Zamiast jednak uczyć się C ++, mogę wykorzystać wszechstronny i bardzo solidny system skryptów Blueprint, który oferuje Unreal. System ten pozwala mi nadal korzystać z podstawowej wiedzy, którą posiadam na temat programowania, w połączeniu z prostotą węzłów projektu typu „przeciągnij i upuść”, aby wykonać te same zadania, które inaczej musiałbym nauczyć się C ++ do kodu.

Pozwala mi to nie tylko zaoszczędzić czas i wysiłek w nauce nowego języka programowania, ale daje mi solidny system, który pozwala na szybkie tworzenie prototypów. Jest to kolejny obszar, w którym czuję, że Unreal przyćmiewa Jedność; sama ilość funkcji, które Unreal ma pod maską.

Różnica między Unreal i Unity była bardzo widoczna po pierwszym załadowaniu Unreal. Unreal jest niczym kompleksowy sklep do tworzenia gier, z wieloma wbudowanymi edytorami, które można wykorzystać do wszystkiego, od efektów cząsteczkowych, tworzenia materiałów, a nawet kinematografii (patrz poniżej). Unreal jest jak szwajcarski scyzoryk do silników gier. Jeśli trzeba zauważyć, że Unreal zajmuje znaczną ilość miejsca na moich dyskach twardych ze względu na to, jak wiele funkcji jest w stanie obsłużyć.

Dla porównania, Unity jest bardziej lekki i może działać na systemach o niższych specyfikacjach. Poza tym uważam, że lepszym wyborem byłoby obecnie, gdyby cele związane z tworzeniem gier miały na celu wydawanie tytułów na rynku mobilnym, zwłaszcza jeśli gry miały być głównie 2D. W związku z tym Unity byłby lepszym wyborem, ponieważ Unreal obecnie nie jest tak łatwy w pracy w tych obszarach, zważywszy na jego ciężką koncentrację na grach 3D z oszałamiającą grafiką.

3. Bardzo intuicyjny interfejs użytkownika

Jeśli przykładowy obraz systemu Blueprint nie był mylący, masz szczęście, ponieważ większość rzeczy, które zamierzasz zrobić w Unreal, ma bardzo podobny interfejs użytkownika. Osobiście uważam, że silnik Unreal jest naturalny i wygodny w nawigacji, tak powinno się czuć, gdy planujesz spędzić niezliczone godziny pracując w środowisku aplikacji. Ponownie, sprowadza się to do osobistych preferencji, ale po obejrzeniu prostej serii samouczek na kanale YouTube Unreal'a łatwo znalazłem się w różnych zakładkach i systemach.

Więc masz to, moje 3 najważniejsze powody, dla których wybrałem Unreal jako mój silnik do przejścia. Jeśli chodzi o tworzenie gier, Unreal pasuje do tego, co chcę rozwijać i daje mi wszystkie narzędzia, których potrzebuję, aby osiągnąć moje cele. Daj mi znać w komentarzach poniżej swoich doświadczeń z Unreal lub dlaczego używasz wybranego silnika.