Mobilių žaidimų animacija
Befarolimu logotipas
Befarolimu

Praktiniai dirbtuviai žaidimų animatoriams visoje Lietuvoje

2 min

Animacijos klaidos mobiliuosiuose žaidimuose: kodėl personažai kartais elgiasi keistai

Dažniausios animacijos problemos ir jų techninės priežastys

Animacijos klaidos mobiliuosiuose žaidimuose: kodėl personažai kartais elgiasi keistai
Reakcija

Kodėl personažas kartais pralenda per sieną?

Tai vadinamasis susidūrimo klaidos (collision bug) atvejis. Žaidime kiekvienas objektas turi nematomą ribą, kuri turėtų sustabdyti personažą. Kai animacija juda per greitai arba riba apskaičiuota klaidingai, personažas praeina pro ją.

Kas sukelia animacijos sulėtėjimą?

Kai ekrane tuo pačiu metu vyksta daug animacijų, telefono procesorius nebespėja jų visų apdoroti laiku. Matomas rezultatas – judėjimas atrodo trūkčiojantis arba sulėtėjęs. Tai ne žaidimo gedimas, o resursų trūkumas.

Realus pavyzdys iš Pokémon GO

Žaidimo pradžioje kai kuriose vietovėse Pokémon figūros užstrigdavo vietoje arba atsinaujindavo su vėlavimu. Tai nutiko todėl, kad animacijos duomenys buvo siunčiami iš serverio realiu laiku, o ryšys buvo nestabilus.

Kaip kūrėjai tokias klaidas aptinka?

Naudojami specialūs įrankiai, kurie įrašo kiekvieną animacijos būseną testavimo metu. Kai klaida pasikartoja, kūrėjai peržiūri įrašą ir ieško momento, kur sistema ėmė elgtis netikėtai. Tai lėtas, bet tikslus procesas.