Articles

Unity vs.Unreal – wybór silnika gry

ucząc się tworzenia gier, ludzie często zastanawiają się, jaki jest najlepszy silnik gry – w rzeczywistości zrobiliśmy cały artykuł na ten temat. Jeśli chodzi o wszechstronność, moc, popularność i zastosowanie w branży – są dwa, o których większość ludzi mówi: silnik gry Unity i silnik Unreal.

odpowiedź która jest lepsza to trudna sprawa. Niektórzy twierdzą, że Unreal jest lepszy po prostu za to, że jest to najlepszy wybór dla AAA studios. Inni jednak przytoczą fakt, że Unity jest bardziej zaokrąglone i, dla niezależnych deweloperów, jest często lepszym wejściem do branży. Obiektywnie jednak, czy jeden jest lepszy od drugiego?

w tym artykule omówimy zalety i wady każdego silnika i stoczymy prawdziwą walkę Unity vs.Unreal. Pomożemy Ci również rozpocząć naukę obu, więc bez względu na ostateczną decyzję, możesz od razu zacząć tworzyć własne gry. Zacznijmy, i miejmy nadzieję, że pod koniec będziesz w stanie dokonać świadomego wyboru, który silnik gry jest silnikiem Twoich marzeń.

przykład gry RTS

spis treści

wszechstronność

jako producent gier Możesz chcesz eksperymentować z różnymi rodzajami gier – 3D, 2D, multiplayer, VR, AR itp. Posiadanie silnika obsługującego szeroką gamę gier jest ważne i na szczęście zarówno Unity, jak i Unreal właśnie to robią. Rzućmy okiem na szereg różnych typów gier i który silnik byłby dla nich najlepszy:

  • 3D – oba silniki mają świetne możliwości 3D, chociaż Unreal jest najlepszy pod względem wierności graficznej.
  • 2D-oba silniki mogą robić 2D, chociaż Unity ma znacznie większy fokus i zestaw narzędzi.
  • Wirtualna Rzeczywistość – Unity wyróżnia się w VR, ponieważ wtyczki są bardzo wszechstronne i integrują się z ogólną infrastrukturą XR.
  • Augmented Reality-oba silniki potrafią robić AR, choć Unity robi to już od dłuższego czasu i ma znacznie bardziej zdefiniowane systemy.
  • Multiplayer-oba silniki mogą robić multiplayer, chociaż Unreal jest jedynym ze zintegrowanym wsparciem. Zintegrowany multiplayer Unity jest nadal w fazie rozwoju, chociaż istnieje wiele frameworków innych firm.
  • Mobile – Unity jest uważany za najlepszy silnik dla urządzeń mobilnych.
Tworzenie gry 2D w silniku Unity.
Tworzenie gry 2D w silniku Unity.
Tworzenie gry 3D w silniku Unreal Engine.
Tworzenie gry 3D w silniku Unreal Engine.

kodowanie

podczas uruchamiania silnika gry, jaki język kodujesz może być czynnikiem decydującym. W Unity piszesz kod używając języka C#, podczas gdy w Unreal używasz C++. Ogólnie Rzecz Biorąc, C++ jest uważany za język trudniejszy do nauczenia się, chociaż Unreal ma swój własny zintegrowany skrypt wizualny o nazwie Blueprints. Visual scripting jest świetną alternatywą dla kodowania, ponieważ pozwala robić te same rzeczy-ale bez kodowania. Wystarczy utworzyć węzły i połączyć je ze sobą, aby rozwinąć logikę gry.

w tej chwili Unity nie ma zintegrowanego visual scriptera, ale dostępnych jest wiele opcji innych firm, takich jak: Bolt (teraz za darmo z przyszłą integracją planowaną dla silnika) i PlayMaker.

Unreal Engine Blueprint visual scripting.
plany w Unreal Engine.

Jeśli szukasz kodu, Unity może być łatwiejszą opcją z C#, chociaż jeśli nie chcesz kodować, możesz użyć schematów Unreala.

obecność w branży

Możesz wybrać silnik gry w oparciu o to, czego używają profesjonaliści. Zarówno Unity, jak i Unreal są wykorzystywane do tworzenia gier na rynku, ale na różne sposoby.

Po pierwsze, Unity jest najpopularniejszym silnikiem dla niezależnych programistów i gier mobilnych. Istnieje wiele większych gier stworzonych z Unity, takich jak: Hearthstone, Cities: Skylines, Rust, Ori i ślepy las i większość gier mobilnych.

w odniesieniu do przemysłu AAA, Unreal jest używany bardziej niż jedność. Z silnika korzystają gry takie jak: Fortnite, Bioshock, Sea of Thieves, Star Wars: Jedi Fallen Order i duża liczba innych.

warto również pamiętać o tym, jak używają go sami twórcy silnika. Unity nie tworzą własnych gier poza małymi projektami edukacyjnymi. Epic Games (twórcy silnika Unreal Engine) z kolei stworzyli wiele gier, takich jak: Fortnite i Gears of War przy użyciu silnika Unreal Engine.

  • Lista gier Unity
  • Lista Gier Unreal

globalna prognoza dla rynku gier na świecie

globalna prognoza dla rynku gier na świecie

społeczność

ważnym aspektem silnika gry to społeczność. Oba silniki mają dość dużą obecność w Internecie, z własnymi forami, Sub-Redditami,kanałami YouTube i innymi.

  • Unity – ma coroczny Konwent twórców gier o nazwie Unite. Większość twórców gier skupia się na używaniu i nauczaniu jedności.
  • Unreal – Epic Games ma więcej obecności online z samouczkami na żywo.

oba silniki mają również swoje odpowiednie magazyny aktywów. Sklep z aktywami to rynek modeli 3D, tekstur, systemów itp. za silnik, który można uzyskać za darmo lub w cenie. Mogą one być świetne dla programistów, którzy mogą nie być najlepszym artystą lub nie mają wiedzy w określonej dziedzinie.

  • Unity Asset Store
  • Unreal Marketplace

kilku programistów pracujących jako zespół

kilku programistów pracujących jako zespół

samouczki

zarówno Unity, jak i Unreal mają świetne zasoby do nauki. Dokumentacja, tutoriale, kursy online itp. Poniżej wymieniliśmy kilka różnych kursów na Unity i Unreal.

Unity

  • (płatny) Unity Game Development Mini-Degree
  • Unity 101 – Tworzenie gier i podstawy C#
  • (płatny) Akademia RPG – od zera do tworzenia gier
  • jak programować w C# – wg Brackeys
  • C# Tutorial Dereka Banasa
  • C# Basic Series by Allan Carlos Claudino Villa

Unreal

  • (płatny) Unreal game development mini-stopień
  • Unreal Engine 101 – Tworzenie gier 3D
  • jak programować w C++ – przez Czerno
  • Przewodnik dla początkujących do tworzenia gier z Unreal Engine Daniela Buckleya
  • Tworzenie gier dla początkujących korzystających z UE4 przez DevSquad

robot hand playing Go

robot hand playing Go

podsumowanie

pozwoliliśmy rozegrać naszą walkę Unity vs. Unreal, ale zwróćmy uwagę, że wracając do pierwotnego pytania: jakiego silnika użyć?

ostatecznie to zależy od Ciebie i Twoich potrzeb. Jeśli jednak możemy być tak odważni, możemy przynajmniej powiedzieć, co następuje:

  • Jeśli jesteś początkującym, który chce nauczyć się kodować i tworzyć szeroką gamę gier – wybierz Unity.
  • Jeśli nie interesuje Cię kodowanie i chcesz uzyskać lepszą wydajność graficzną – wybierz Unreal.

Ogólnie rzecz biorąc, są to nadal dość powierzchowne stwierdzenia, więc zalecamy wypróbowanie obu tych instrukcji przed podjęciem jakiejkolwiek decyzji. Jednak, gdy wypróbujesz te silniki, możesz pamiętać o tych informacjach, ponieważ są rzeczy, których nie możesz nauczyć się robiąc! Mimo to pamiętaj, że nie ma najlepszego silnika gry – jest tylko silnik gry, z którego czujesz się najbardziej komfortowo. Niezależnie od tego, czy wybierzesz Unity, czy Unreal Engine, świat jest na wyciągnięcie ręki. Więc się tam, i tworzyć niesamowite gry i aplikacje!

nie przegap! Oferta kończy się na
  • dostęp do wszystkich ponad 200 kursów
  • nowe kursy dodawane co miesiąc
  • Anuluj w dowolnym momencie
  • certyfikaty ukończenia

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *