Nie obwiniaj silników gier za złe gry, mówią programiści

silniki gier — postać projektu kobiety
Will Irlandia/Getty Images

Następnym razem, gdy pomyślisz o zrzuceniu winy na silnik gry za problemy, wstrzymaj się. W tej historii jest więcej.

Wyobraź sobie puzzle. Teraz wyobraźcie sobie tę samą łamigłówkę, w której każdy element jest wykonany przez inną osobę, z innej substancji i przy użyciu innych narzędzi. Niektóre kawałki są wystrugane z drewna, inne odgryzione z ludzkiej kości, a jeszcze inne złączone jak Lego. To dziwna łamigłówka, ale w jakiś sposób – tak Pracuje.

Tak w skrócie wygląda tworzenie gier.

Nawet najprostsze gry na rynku prawdopodobnie wykorzystywały twórczość kilku tysięcy osób, a każda z nich miała swój własny, dziwny element układanki. Dopasowanie tego wszystkiego w jedną całość wymaga wielu wyspecjalizowanych narzędzi, a żadne nie budzi tyle kontrowersji, co skromny i często oczerniany silnik gry. Społeczności Steam i fora komentarzy są pełne skarg na Unity i inne silniki gier, takie jak Unreal, Frostbite i id Tech. Tacy krytycy często twierdzą, że niektóre silniki mają „wygląd”, który psuje rozgrywkę, lub że niektóre silniki takie są

niezdolny tworzenia dobrych gier.

To jednak upraszcza prawdę o silnikach gier. Aby rozwiać mity na temat silników gier – czym są, czym nie są i w jaki sposób programiści naprawdę ich używają do tworzenia gier, w które grasz – spotkaliśmy się z programistami z Motiga (Gigantyczny) i Gry Partyzanckie (Horyzont: Zero Świtu) aby omówić mroczną alchemię tworzenia gier.

Czym są, a czym nie są silniki

Wygląda na to, że im bardziej kochamy gry wideo, tym chętniej będziemy je krytykować na Twitterze za to, że nie spełniły naszych wzniosłych oczekiwań. Kiedy gramy w gry, które nam się nie podobają, obwiniamy deweloperów, a nawet wydawców technologia.

Silnik gry to narzędzie, niczym szwajcarski scyzoryk, umożliwiające stworzenie gry, którą chcesz.

Silniki gier są często przywoływane jako obelga wobec gier, które my lub zbiorowy Internet postanowiliśmy nie lubić. Rozgrywka nie jest Twoją specjalnością? Cóż, to prawdopodobnie dlatego, że Unity to śmieciowy silnik gier dla śmieciarzy! — a przynajmniej tak Twitter chciałby, żebyś uwierzył.

Tak naprawdę silnik gry to tylko część wysiłku włożonego w stworzenie ostatecznego, grywalnego doświadczenia. „Silnik gry to zestaw technologii, które pozwalają stworzyć grę. Zajmuje się nie tylko rysowaniem ekranu, animacją grafiki i odtwarzaniem dźwięku, ale także strumieniowaniem danych z dysku lub napędu” – powiedział Gry partyzanckie dyrektor techniczny, Michiel van der Leeuw, powiedział Digital Trends. „To, co ludzie często uważają za„ silnik gry ”, choć w rzeczywistości jest to zupełnie odrębna kwestia, to zestaw narzędzi dołączony do silnika, dzięki którym tworzy zawartość gry”.

Wiele silników gier ma gotowy zestaw narzędzi, tak jak ma to miejsce w przypadku Unreal lub Unity. Te powszechnie dostępne silniki sprzedawane są deweloperom, którzy chcą zbudować grę przy użyciu powszechnie znanego oprogramowania. Jednak niektóre gry mają niestandardowy silnik gry, taki jak ten Używane gry partyzanckie stworzyć Horyzont: Zero Świtu.

„Silnik gier detalicznych opracowany przez firmę zewnętrzną zwykle ma ogólny zestaw funkcji, z których można skorzystać na wiele różnych sposobów […] To narzędzie podobne do szwajcarskiego scyzoryka, dzięki któremu możesz stworzyć grę, jaką chcesz” – powiedział Brad Pendleton, główny inżynier NA Firma Motiga zespół silnikowy.

1 z 6

Unreal Engine 4 („Abzu”, „Gears of War 4”, „PlayerUnknown's Battlegrounds”)
Silnik Unity („Firewatch”, Hearthstone, Kerbal Space Program”)
id Tech 5 („Wolfenstein: Nowy porządek”, „Wewnętrzne zło”, „Dishonored 2”)
Frostbite 3 („Battlefield 4”, „Mirror's Edge Catalyst”, „Dragon Age Inkwizycja”)
Decima („Horizon Zero Dawn”, „Until Dawn”, „Killzone Shadow Fall”)
CryEngine 4 („Sniper: Ghost Warrior 3”, „Evolve”, „Everybody's Gone to the Rapture”)

Prawdą jest, że każdy silnik gry ma swój własny zestaw funkcji i w niektórych przypadkach funkcje te mogą lepiej pasować do niektórych zadań niż inne. Jednak potencjał twórczy, jaki oferuje nawet najbardziej podstawowy silnik gry, jest ogromny. Unity zostało wykorzystane do stworzenia ściśle ukierunkowanych gier, takich jak Most poli, ale stoi także za dużymi grami z otwartym światem, takimi jak Tam: Łapacz chmur. Wynik jest odzwierciedleniem ludzi korzystających z silnika, a nie samego silnika.

Wszystkie gry Unity wyglądają tak samo!

Wielu graczy zarzuca konkretnym silnikom gier, że mają specyficzny, utrwalony styl wizualny. Po prostu spójrz Pole bitwy 1 I Gwiezdne Wojny: Battlefront. Poruszają zupełnie inną tematykę, ale istnieje pewne podobieństwo w sposobie, w jaki światło oddziałuje na otoczenie i w sposobie gry. czuje - Prawidłowy? Tak, ale nie dlatego, że obaj korzystają z silnika Frostbite.

To, jak gra wygląda i jak się w nią gra, w dużej mierze zależy od unikalnego stylu dewelopera, jego indywidualnych odcisków palców, a nie od narzędzi, których użył do tworzenia swoich gier. Pole bitwy 1 I Gwiezdne Wojny: Battlefront mają pewne podobieństwa stylistyczne, ale dzieje się tak dlatego, że zostały stworzone przez tego samego programistę, a nie dlatego, że mają ten sam silnik.

Nawet najprostsza gra na telefonie prawdopodobnie wykorzystała twórczość kilku tysięcy osób.

Użycie Frostbite przez firmę Bioware stanowi doskonały przykład przeciwny. Słynny twórca gier RPG wykorzystał do budowy Frostbite Dragon Age: Inkwizycja I Efekt Masowy: Andromeda, które z DICE mają niewiele wspólnego Pole bitwy seria. Jednak gry Bioware wykazują między sobą wyraźne podobieństwa, zarówno pod względem sposobu rozgrywki, jak i sposobu prezentacji.

„Czasami można zobaczyć lub zgadnąć, czy używany był określony silnik, ponieważ czasami mają one bardzo specyficzny wygląd lub wrażenia. Najczęściej trudno to zauważyć, ponieważ charakterystyczny wygląd programisty jest często silniejszy niż charakterystyczny wygląd silnika, którego używa” – powiedział van der Leeuw.

Rozpoznanie silnika gry gołym okiem przypomina próbę rozpoznania, jakiej marki aparatem użyto do kręcenia filmu. Tu i ówdzie mogą znajdować się jakieś prezenty, ale wybranie ich wymaga wprawnego oka.

„Zazwyczaj skala gry jest dobrym wskaźnikiem. Dzięki [Unreal Engine 3] często łatwo było dostrzec efekt drzwi ekranowych używany do zanikania odległych obiektów w grze” – wyjaśnił Pendleton. Dla programisty taka informacja może być zauważalna, ale gracze raczej nie zauważą takich subtelności, jeśli programista prawidłowo wykorzystał wybrany przez nich silnik.

Gry Bioware po raz kolejny stanowią doskonały przykład tego, jak często styl programisty jest ważniejszy niż wygląd silnika gry. Rozważmy na przykład różnicę pomiędzy Efekt masowy III I Efekt Masowy: Andromeda. Są prawie identyczne pod względem stylu wizualnego. Nawet światło zachowuje się tak samo — charakterystyczne odblaski obiektywu są tak samo obecne jak zawsze, a przezroczyste szkło daje takie samo wrażenie.

Efekt Masowy 3
Mass Effect Andromeda
Super strzał
Hearthstone

Mass Effect 3 i Mass Effect: Andromeda (na górze), Supershot i Hearthstone (na dole)

Te dwie gry ilustrują, jak wygląda podobieństwo stylistyczne. Celowo wyglądają tak samo, choć budowano je przy użyciu zupełnie innych narzędzi. Efekt masowy III został wykonany przy użyciu silnika Unreal Engine i Efekt Masowy: Andromeda powstał na autorskim silniku Frostbite firmy EA.

Jako kontrapunkt rozważ wygląd Super gorące I Hearthstone. Jedna to stylizowana strzelanka pierwszoosobowa, druga to bardzo wciągająca i dopracowana kolekcjonerska gra karciana. Obydwa zostały wykonane przy użyciu Unity. Zostały zbudowane przy użyciu tego samego zestawu narzędzi, a mimo to nie mogły mieć mniej wspólnego.

Praktyczne różnice

Nie oznacza to, że silniki gier nie mają nic wspólnego z grami, które służą do tworzenia. Silnik może wywierać wpływ w subtelny, a nawet znaczący sposób.

„Niektóre silniki są lepsze w grach 2D, inne lepiej w 3D. Niektóre z nich obsługują wiele platform, a niektóre obsługują tylko jedną. Niektóre silniki są wyposażone w dobre zestawy narzędzi, a inne są bardzo zaawansowane” – powiedział van der Leeuw. „Istnieją silniki bezpłatne i produkowane przez entuzjastów, ale są też silniki produkowane przez firmy komercyjne. Naprawdę jest ich mnóstwo.”

Charakterystyczny wygląd programisty jest często silniejszy niż charakterystyczny wygląd silnika, którego używa.

Wsparcie platformy odgrywa dużą rolę w równaniu. Silnik taki jak Unity jest bardzo przydatny nie tylko dlatego, że jest bardziej dostępny finansowo niż inne silniki, ale także dlatego, że obsługuje w zasadzie każdą platformę. To działa z Android, iOS, Windows, MacOS, PlayStation 4, Xbox One, Nintendo Switch, lista jest długa. Chociaż użycie Unity nie narzuca wyglądu gry, ułatwia rozwój na wielu platformach.

Wybór odpowiedniego narzędzia do danego zadania oznacza dokładne przyjrzenie się temu, czego zespół programistów będzie potrzebował w przypadku każdej gry. Obsługa platform to jeden z przykładów, ale przy wyborze silnika należy wziąć pod uwagę wiele czynników. Silniki gier mogą wpływać na takie czynniki, jak rozmiar pliku, dostępne funkcje renderowania i to, jak dobrze gra wykorzystuje wiele rdzeni procesora.

„Gdybym miał zrobić listę niezbędnych rzeczy, zacząłbym od: stabilności, dokumentacji, kodu źródłowego, doskonałych narzędzi, obsługi platformy, wydajność, świetne narzędzia, elastyczność zmiany funkcji, łatwe w użyciu narzędzia i krótkie czasy iteracji” – powiedział Pendleton, opisując, czego szuka w silnik gry. „Moja lista zakupów skupia się wokół jakości życia w rozwoju; im łatwiej będzie korzystać z silnika gry, tym bardziej będziesz produktywny.”

Budowanie od podstaw

Silnik innej firmy, taki jak Unity lub Unreal, jest zazwyczaj właściwym narzędziem do tego zadania. Czasami jednak programista musi wykonać niestandardowy ekspres do kawy, dostosowany do rodzaju dziwnego naparu, jaki chce. Własne silniki dają programistom pełną kontrolę nad narzędziami, których używają do tworzenia swoich gier.

„Największą zaletą własnego silnika jest to, że jest on bardzo specjalnie dostosowany do gry, którą tworzysz” – wyjaśnił van der Leeuw. „Oznacza to, że możesz wykazać się większą kreatywnością i łatwiej korzystać ze wszystkich funkcji sprzętu. Oczywiście oznacza to również, że musisz mieć duży zespół zajmujący się silnikami, co jest wadą”.

Gigantyczny: Dziennik dewelopera, pierwszy

Wewnętrzne zaprojektowanie silnika może wymagać większego zespołu, ale jest nieco łatwiejsze niż stworzenie silnika detalicznego takiego jak Unreal – dlatego nie każdy silnik gry staje się platformą dla innych programistów. Budowanie niestandardowego silnika gry oznacza tworzenie silnika wyłącznie dla gier studia i może on zawierać narzędzia zaprojektowane do bardzo konkretnego zastosowania. Silnik taki jak Unreal musi być wystarczająco duży i wszechstronny, aby obsłużyć wszystkie rodzaje gier, a także musi zawierać pakiet narzędzi i dokumentacji, dzięki którym będzie dostępny dla innych.

„Stworzenie silnika gry, który będzie wystarczająco wszechstronny, aby można go było używać w wielu różnych grach, wymaga wiele wysiłku” – powiedział Pendleton, opisując silniki gier przeznaczonych do sprzedaży detalicznej. Wewnętrzne silniki pozwalają programistom tworzyć narzędzia, których potrzebują i tylko te narzędzia, których potrzebują. „Po co dodawać nożyczki do szwajcarskiego scyzoryka, skoro nikt nigdy nie będzie musiał nim przecinać sznurka?” dodał Pendleton.

Grałeś w złą grę? Wiń programistę, a nie technologię

Nawet jeśli grałeś w kilka okropnych gier stworzonych w Unity, Unreal lub jakimkolwiek innym silniku, przeglądanie wzmianek o twórcach gier i wzywanie ich do korzystania z nich nigdy nie jest dobrym pomysłem. To leniwa, pozbawiona wiedzy krytyka stabilności mokrego piasku.

Silniki gier to wszechstronne narzędzia, ale ledwo wpływają na ostateczną wersję gry. Gry nie są definiowane przez instrumenty użyte do ich zbudowania – są one definiowane przez ludzie kto dzierżył te instrumenty, ludzie, którzy umieścili każdy kamień i drzewo, projektanci, którzy dostrajali, dostrajali i jeszcze raz dostrajali mechanikę rozgrywki, aż osiągnęli właściwą nutę.

Nie każdy gracz musi być ekspertem w sztuce projektowania gier, ale musi choć trochę ją rozumieć praca za kulisami może pogłębić uznanie twórców gier i tworzenia gier jako: cały. Lepsze zrozumienie silników gier sprawia, że ​​gracze rzadziej odwiedzają Twittera za każdym razem, gdy zobaczą ekran powitalny Unity.

Zalecenia redaktorów

  • Już teraz możesz otrzymać miesięczną subskrypcję Xbox Game Pass za 1 dolara
  • Jak generatywna sztuczna inteligencja stworzy gry z „szerszymi, większymi i głębszymi światami”
  • Możesz codziennie siedzieć w fotelu Porsche (do gier) za 2500 dolarów
  • Zbudowałem komputer do gier kanapowych, który zawstydza PS5 — i Ty też możesz
  • Możesz teraz uruchamiać tytuły Game Pass i Luna za pośrednictwem wyszukiwarki Google