Sztuczna inteligencja w przemyśle gier. Jak AI zmienia rozrywkę i gry komputerowe?
25.07.2024
Przeczytaj o rewolucji, która już teraz ma miejsce w branży gier.
Sztuczna inteligencja (AI) ma dzisiaj wpływ na wiele branż. Jeden ze stale rozwijających się obszarów, gdzie jest wykorzystywana, to branża gier, która jest szczególnie podatna na wpływ sztucznej inteligencji. W dzisiejszym artykule zwrócę uwagę na to, co sprawia, że gry nie są dzisiaj tym samym produktem, którym były lata temu. Na przykładach konkretnych tytułów pokażę, jaki wpływ na rozgrywkę i doświadczenia graczy na całym świecie ma AI.
Dlaczego AI (już teraz!) rewolucjonizuje branżę gier?
Realistyczne grafiki i animacje dzięki zastosowaniu AI przenosi gry na zupełnie nowy poziom. Sztuczna inteligencja wspiera artystów i pozwala na jeszcze lepsze wrażenia w trakcie rozgrywki. Dzięki AI jest możliwe jeszcze szybsze tworzenie warstw i elementów, nie tylko w 2D, ale też w 3D! To duże odciążenie dla grafików i projektantów, którzy mogą więcej czasu poświęcić na kreowanie nowych lokacji na szeroką skalę.
Automatyczne generowanie światów i terenów sprawia, że gry są pełne życia bardziej niż w poprzednich latach.. Pozwala to na niezrównane dotąd doświadczenia, nieograniczone innowacje i jeszcze więcej kreatywności. W prosty sposób dzięki wykorzystaniu AI można tworzyć światy i obiekty. Przykładem może być choćby serwis Promethanai, który pozwala szybko generować assety i całe ich kolekcje (również animizowane). Powoduje to, że cały proces tworzenia gier ulega skróceniu, co pozwala całym działom odpowiedzialnym za grę na jeszcze lepsze dopracowanie projektu.
Sztuczna inteligencja staje się integralną częścią gier. Już dzisiaj studia wykorzystują AI w swoich projektach, aby zautomatyzować procesy, oraz zlecają AI część zadań, dzięki czemu zespoły mają przestrzeń czasową na dopieszczenie obszarów, w których AI sobie nie radzi. Wykorzystanie AI napędza całą branżę, daje nowe i nieograniczone możliwości kreatywne twórcom. Obecnie 62% twórców (wg. raportu Unity) korzysta z AI w swoich projektach, głównie w zakresie kreacji i animacji. Wśród wspomnianych 62% studiów (dane 300 respondentów) dominowały opinie, że AI najlepiej się sprawdza do tworzenia szkiców, wrzucania nowych obiektów do gier i kreacji światów przedstawionych.
Najważniejsze zmiany w produkcji gier Inteligentny NPC
Tworzenie NPC (non-player characters) z wykorzystaniem AI sprawia, że postacie niegrywalne otrzymują o wiele większy wachlarz zachowań, możliwości i linii dialogowych, reagują inaczej na działania gracza, a także dopasowują się do jego profilu, poziomu trudności i umiejętności. Dzięki AI postacie niegrywalne są bardziej inteligentne, mniej przewidywalne, umożliwiają wciągające starcia i pozwalają na nowe doświadczenia w trakcie rozgrywki. Dla przykładu zobaczcie nagranie z ciekawego eksperymentu, w którym gracz stara się przekonać postacie typu NPC, że żyją w symulacji.
Równie interesującym przypadkiem jest gra “Red Dead Redemption 2”, w której NPC reagują na gracza, zapamiętując dotychczasowe interakcje. Zachowania zwierząt są bardziej realistyczne, wchodzą one w interakcje z otoczeniem np. reagują na warunki pogodowe. Z kolei jeżeli gracz zachowuje się nieetycznie, NPC stają się wrogie i niechętne do współpracy. Dzięki rutynowym czynnościom zmieniają swoje zachowania w zależności od pory dnia lub pogody np. szukają schronienia w trakcie burzy. Jeżeli chcesz sprawdzić, jak to obecnie wygląda w praktyce, polecam grę w rzeczywistości rozszerzonej, w której pomocna sowa, przewodnik lasu, odpowie na zadane przez Ciebie pytania na temat drzew, roślin i stworzeń zamieszkujących las. Uprzedzam zaś - sowa lubi pogawędki!
Indywidualizacja doświadczeń
Jeszcze więcej algorytmów i uczenie maszynowe (ML) pozwoli na stworzenie indywidualnego profilu gracza, co w praktyce przełoży się na lepsze doznania w trakcie rozrywki, lepiej dopasowane misje, zadania, oraz cele. To z kolei stworzy możliwości na zróżnicowane doświadczenia i inteligentnych przeciwników w trakcie rozgrywki. Oprócz tego algorytmy będą mogły analizować dane o użytkownikach z całego świata, aby tworzyć grupy graczy, którzy będą cechowali się podobnymi preferencjami i stylem gry. Dzięki temu gracze będą mieli szansę cieszyć się satysfakcjonującą i wymagającą rozgrywką. Oprócz tego uczenie maszynowe odegra znaczącą rolę w ocenie zachowania graczy i ich moderacji do wykrywania oszustw (antycheat), a także będa mogły rekomendować indywidualne oferty zakupowe przedmiotów w grze na podstawie historii rozgrywki lub zdobytego doświadczenia.
AI otwiera też przez twórcami gier większe możliwości językowe. Sztuczna inteligencja umożliwia bezproblemowe generowanie mowy w wielu językach i automatyczne pisanie scenariuszy. Skorzystanie z nowych technologii sprawia, że w grach można liczyć na jeszcze więcej misji głównych i pobocznych linii dialogowych. Zobacz, jak wyglądałaby rozgrywka w Skyrim, gdyby do interakcji na linii gracz—NPC zatrudnić Chata GPT.
Szybkie i łatwe generowanie postaci
Postacie niegrywalne można już zresztą kreować dość szybko przy pomocy odpowiedniego generatora. Dzięki temu gry stają się jeszcze bardziej dynamiczne i pełne życia, oraz przybliżają doznania znane z prawdziwego świata. Dla przykładu w grze Cyberpunk niektóre NPC rozwijają się w zależności od postępu fabularnego i decyzji gracza. AI dostosowuje ich interakcje do fabuły i działań gracza. Innym przykładem będzie różnorodne zachowanie przechodniów w zależności od sytuacji np. po wyjęciu broni NPC wpadają w panikę, chowają się, wzywają służby porządkowe lub są wrogo nastawieni i atakują gracza. Z kolei losowe wydarzenia w grze sprawiają, że miasto wydaje się dynamiczne i pełne życia.
Wzrost zaangażowania
Większe zaangażowanie graczy, którzy dzięki algorytmom i rozbudowanym funkcjonalnościom, mogą stworzyć indywidualny charakter postaci, decydować o przebiegu historii, oraz wpływać na zakończenie gry. Biorąc pod uwagę, że część gier jest dzisiaj na stałe podłączona do sieci, sprawia to, że w wirtualnym świecie sztuczna inteligencja odpowiada za generowanie codziennych misji, zawartości sezonowych, przeciwników i “bossów” w czasie rzeczywistym, przez co rozgrywka jest jeszcze bardziej wymagająca i wciągająca, a użytkownik jest zatrzymywany na dłużej w grze.
Lepsze zarządzanie zasobami za pomocą algorytmów
Optymalizacja kart graficznych pod kątem wydajności, dzięki wykorzystaniu sztucznej inteligencji, sprawia, że algorytmy zarządzają mocą i zużyciem energii, dostosowując pobór energii i chłodzenie sprzętu do obsłużenia większej mocy by zapobiec ewentualnym awariom. Zapewnia to też oszczędność zasobów i mniejsze nagrzewanie się sprzętu. W praktyce przekłada się to również na lepsze renderowanie grafiki, mniej opóźnień (graphics lag) i mniejszą ilość spadków klatek na sekundę (FPS). Dzięki takim zabiegom gracz może liczyć na większą immersję w trakcie rozgrywki.
Zarządzanie serwerami i sesjami z użyciem sztucznej inteligencji, pozwala skalować serwery, by obsługiwać ogromną ilość graczy podczas wydarzeń specjalnych i sezonowych. Dzięki wykorzystaniu AI zapewniona jest płynność, brak opóźnień i stabilność serwerów. Przykładem będzie tutaj gra Fortnite, gdzie AI wykorzystywane jest w celu skalowania serwerów w czasie rzeczywistym. Dzięki dynamicznemu zarządzaniu serwerami np. w godzinach szczytu AI może uruchamiać dodatkowe serwery, natomiast w nocy, kiedy do gry loguje się mniejsza ilość graczy, wyłącza nieużywane serwery, aby oszczędzać zasoby.
Fair-play
Sztuczna inteligencja wpływa również na etyczny aspekt gier video i odpowiedni dobór poziomu trudności rozgrywki. Ciekawe rozwiązanie wprowadzili twórcy World of Warcraft, w którym stosowany jest tzw. matchmaking, czyli inteligentne dobieranie graczy na podstawie różnorodnych danych, aby zapewnić sprawiedliwą i wyrównaną rozgrywkę. Z kolei w grze Valorant AI monitoruje sesje w celu identyfikacji nieuczciwych użytkowników (tzw. “cheaterów”), zapewniając uczciwą grę pozostałym użytkownikom. Koniec z nierównymi pojedynkami oraz półlegalnymi praktykami w postaci gry na kodach.
Środowisko, które reaguje na gracza
Dynamicznie zmieniające się środowisko, dzięki wykorzystaniu AI sprawia, że każda postać w grze żyje własnym życiem i wykonuje określone, przypisane czynności. Ponadto zaawansowane algorytmy sprawiają, że gry są jeszcze bardziej realne, dzięki znacznie większemu poziomowi interakcji gracza ze światem przedstawionym. Dla przykładu w produkcji Diablo IV NPC żywo reagują na grającego (mają zaprogramowane zachowania społeczne), a także rozmawiają między sobą. Oprócz tego AI generuje dynamiczne wydarzenia w świecie gry np. losowe ataki potworów, czy wyzwania czasowe. Z kolei przeciwnicy w grze z racji zaawansowanych algorytmów AI mogą atakować w grupach i stosować odmienne taktyki w walkach. W trakcie trwających eventów zmienia się także teren gry, a lochy, lokacje zewnętrzne i wydarzenia są różnorodne i są skalowane do aktualnego poziomu gracza. Z własnego doświadczenia dodam, że często odnosiłem wrażenie, jakby w trakcie gry w Diablo IV kraina tętniła życiem, a zmieniające się wyzwania i pojawiające się trudności w trakcie gry podnosiły coraz wyżej poprzeczkę.
Jak możecie zauważyć, przykładów implementacji AI w grach jest sporo. Oczywiście oprócz pozytywnych zastosowań można spotkać się także z sytuacjami, w których AI nie radzi sobie najlepiej i dalekie jest od ideału. Nie ulega jednak wątpliwości, że postęp w tej dziedzinie jest ogromny, a możliwość wchodzenia w bardziej złożone interakcje z postaciami niegrywalnymi otwiera przed twórcami gier nową perspektywę. W przyszłości możemy spodziewać się jeszcze większej ingerencji AI w grach. Sztuczna inteligencja znacząco wpłynie na proces ich tworzenia, oraz samej rozgrywki. Coś, co kiedyś było kuszącą nowością, może stać się koniecznością w celu zaoferowania niezrównanych doświadczeń, przyspieszenia procesów, a nawet obniżenia kosztów. Wykorzystanie AI stwarza nowe możliwości dla całej branży gier. Przyniesie to korzyści zarówno graczom, jak i twórcom, którzy będą jednym z największych beneficjentów AI. Zdecydowanie nadchodzi nowa era w branży gier. A jeśli i Ty chcesz ją współtworzyć i interesujesz się nauką nowych technologii, zapoznaj się z ofertą naszych szkoleń technicznych.