Planuję izometryczną grę biznesową, w której gracz widzi biuro ze zwykłymi meblami, takimi jak biurka, tablice itp.
Postacie (personel / NPC) w grze powinny wchodzić w interakcje z tymi obiektami, wykonując niektóre z góry określone zadania, takie jak pisanie na klawiaturze przy biurku lub pisanie na tablicy itp.
W szczególności interesuje mnie następujący scenariusz:
Postać przesuwa się przez biuro (1) na biurko (2), siada i zaczyna pisać (3).
Z tego, co rozumiem, miałbym arkusz sprite'a dla ruchu postaci (1) i statyczny sprite dla biurka (2), ale nie do końca rozumiem, jak można postępować z trzecim krokiem?
Czy istnieje połączony duszek, który zawiera zarówno biurko, jak i postać? Zakładam, że nie, w przeciwnym razie musiałbym mieć arkusz sprite dla każdego połączenia biurka i postaci.
Jak się to normalnie obchodzi?
EDYTOWAĆ:
Oto konkretna przykładowa animacja z gry Theme Hospital. Możesz zobaczyć wideo tutaj .
O ile widzę, animacja jest podzielona na kilka kroków.
Krok 1 - Postać porusza się między biurkiem a krzesłem.
Sugeruje to, że krzesło i biurko są w rzeczywistości osobnymi duszkami.
Krok 2 - Postać siada animacja
Zwróć uwagę, że w ostatniej ramie krzesło znajduje się bliżej biurka.
Krok 3 - Animacje na biurku
Krok 4 - Wstań animacja
To tak samo, jak usiąść, ale gra się w odwrotnej kolejności.
Krok 5 - Odejdź
Użyj normalnej animacji ruchu, aby się odsunąć.
Mam pytania, w jaki sposób najlepiej rozdzielić te animacje i w jaki sposób grafik zazwyczaj zapewnia te animacje?
Czy postać siedzi i pisze na biurku w rzeczywistości trzy różne duszki (biurko, postać i krzesło)? Czy ktoś zna jakieś sprite'y podobnych animacji?
EDYCJA 2:
Myślę, że moim największym zmartwieniem jest to, że mam właściwe oczekiwania co do tego, jak będą wyglądać duszki. Nie mogę ich narysować, więc będę musiał zapłacić komuś za zrobienie tego i zakładam, że istnieje jakaś najlepsza metoda wykonywania tego rodzaju animacji?