Animacja jest jednym z głównych elementów grafiki gry. Bez względu na to, jak dobre są modele i efekty, jeśli są słabo animowane, gra się nie powiedzie.
Opracowanie koncepcji animacji
Animacji nie da się zrobić bez jasnego planu i zrozumienia mechaniki gry. Specjaliści najpierw tworzą dokument koncepcyjny, w którym opisują wszystkie niezbędne animacje: co to za akcja, kto ją wykonuje, jak ma wyglądać i czuć. Na przykład w strzelance pierwszoosobowej potężna broń musi się długo przeładowywać – należy to wziąć pod uwagę podczas tworzenia animacji.
Należy również określić wszystkie dodatkowe animacje: wskaźniki ładowania, kursory i inne elementy interfejsu. Pomaga to nadać animacji niepowtarzalny styl i uczynić grę bardziej zapadającą w pamięć. Jeśli szukasz firmy, która stworzy dla Ciebie wysokiej jakości animację, sprawdź tę https://kevurugames.com/game-animation/.
Animacje 2D
We wszystkich grach używana jest animacja 2D. Przede wszystkim zastosowano animację elementów interfejsu: różne podświetlenia, ruchy i zmiany ikon po najechaniu na nie kursorem. 2D sprawia, że tworzenie interfejsów jest tańsze i poprawia wydajność gry.
Animacja postaci 2D to najbardziej poszukiwany rodzaj pracy. Postacie muszą się poruszać. Inaczej gra będzie wyglądać nudno.
Animatorzy używają szkiców klatek kluczowych – najważniejszych elementów całego ruchu – do animowania postaci. Animatorzy rysują klatki pośrednie, które wprowadzają postać do stanu klatki kluczowej.
Innym sposobem animacji postaci 2D jest użycie specjalnego oprogramowania, takiego jak Spine lub Toon Boom. Animator przerysowuje postać warstwami-fragmentami: głową, tułowiem, nogami i ramionami.
Silniki gier umożliwiają nakładanie tych fragmentów jeden na drugi i ustawianie ruchu za pomocą kodu bez rysowania osobnych klatek. Ta metoda animacji świetnie sprawdza się w grach, w których gracz może zmieniać wygląd postaci. Na przykład załóż nowy hełm lub daj mu topór zamiast miecza. Wtedy nie musisz przerysowywać wszystkich duszków z nowym hełmem na miejscu.
Animacja tła i środowiska 2D
Jeśli gra ma już animowane postacie i interfejs, musisz animować środowisko. Najprostszym sposobem jest dodanie efektu paralaksy. Aby to zrobić, artyści rysują tło na kilku warstwach. Następnie animatorzy sprawiają, że warstwy poruszają się z różną prędkością w stosunku do ruchu głównego bohatera.
Animatorzy mogą również tworzyć inne efekty środowiskowe: ruch liści i trawy, wiatr, śnieg lub deszcz. Dodatkowe efekty i animacje pomogą ożywić poziomy i uczynić je ciekawszymi dla gracza.
Animacja pikseli
Gracze uwielbiają gry pikselowe, ale animacja postaci pikselowych jest znacznie trudniejsza niż praca ze sprite'ami. Najtrudniej jest zachować proporcje i rozpoznawalną sylwetkę postaci. W tym celu stosujemy tak zwaną animację wewnętrzną, gdzie iluzja ruchu powstaje poprzez zmianę koloru pikseli wewnątrz sylwetki, ale nie samej sylwetki.
Animacja 2D w Unity i Unreal Engine
Praca z 2D nie kończy się na stworzeniu atlasu duszków czy modelu szkieletu. Projektant powinien również zaimplementować i dostosować animacje w wybranym silniku gry.
Animacja 3D
Animację dwuwymiarową wykonują głównie artyści, natomiast animację trójwymiarową – to zadanie dla indywidualnych profesjonalistów. Gracze często krytykują gry z dobrą mechaniką za niechlujną animację.
Olinowanie/skórowanie modelu 3D
Rigging to tworzenie i dostosowywanie szkieletu w trójwymiarowym modelu. Złożoność szkieletu zależy od potrzeb animatora i stopnia skomplikowania modelu. Na przykład, aby stworzyć prosty ludzki szkielet, potrzebujesz 21 kości. A jeśli chcesz zrobić animację pędzla szkieletowego, będziesz musiał dodać jeszcze 54 kości.
Następnie specjalista od olinowania dostosowuje zachowanie szkieletu:
- Łączy grupy kości i stawów.
- Ustawia maksymalne kąty nachylenia i obrotu przegubów.
- Buduje hierarchiczną sekwencję kości.
Dzięki temu animatorzy mogą sterować ciałem jak marionetką i nie martwić się, że nogi w kolanach zaczną się wyginać w drugą stronę.
Gdy szkielet jest gotowy, ekspert przystępuje do oskórowania. „Przyczepia” do każdej kości odpowiednie części modelu. Przypisuje również obszary wpływów dla każdego stawu. W tych obszarach model ugnie się wraz ze złączem, aby inne części nie wpadły do modelu.
Animacja szkieletu w 3D
Animatorzy opisują ruch szkieletu za pomocą funkcji i wiążą te funkcje z różnymi stanami postaci. Na przykład, jeśli gracz idzie do przodu, silnik uruchamia funkcję odpowiedzialną za ruch nóg.
Animacja szkieletu pozwala na wykonywanie tzw. stanów mieszanych, w których postać wykonuje kilka czynności na raz. Na przykład gracz może po prostu chodzić lub zmieniać lub przeładowywać broń podczas chodzenia. Animatorzy nie muszą tworzyć osobnych animacji dla każdej kombinacji akcji. Wystarczy rozdzielić funkcje i przepisać stany mieszane.
Stany mieszane pozwalają również na tworzenie płynnej animacji. Na przykład zatrzymanie postaci podczas biegu może wyglądać jak nagłe zatrzymanie w miejscu. Możesz stworzyć oddzielną animację zatrzymania dla prostej gry. Najlepszym efektem jest jednak naturalne przejście postaci do stanu spoczynku: prędkość płynnie spada, a nogi powoli wracają do pozycji rozpoczynającej animację spoczynku. Jest to możliwe tylko przy animacji szkieletowej.
Animowanie twarzy/ręk postaci
Ręce i twarz to najbardziej ruchome części ludzkiego ciała. Ręka składa się z 27 kości, które poruszają 9 ścięgnami i 5 mięśniami. Wykonywanie naturalnych ruchów pędzla za pomocą szkieletu i funkcji matematycznych jest bardzo trudne, ponieważ ruch jednego palca powoduje ruch pozostałych kości. Dlatego twórcy gier rzadko pokazują zbliżenia dłoni. Ale czasami nie można się bez niego obejść, na przykład w animacji przeładowywania broni lub podnoszenia przedmiotu.
Twarz składa się z dwóch kości i 21 połączonych ze sobą mięśni. Każda emocja jest kombinacją różnych stanów wszystkich mięśni, które nie tylko kurczą się, ale także rozszerzają podczas ruchu.
Jak widać, tworzenie animacji gier to złożone zadanie. Wymaga od specjalisty wielu różnych umiejętności. Więc najlepszą decyzją jest znalezienie dobrego outsourcingu firmy zajmującej się tworzeniem gier.