Interaktivan
Silverback Gaming: ključna uloga front-end razvoja
By Vilijam - 28. studenoga 2024Danny McAllister, front-end programer u Silverback Gamingu, objašnjava ulogu front-end razvoja u procesu stvaranja utora.
Izrada online automatske igre pravi je timski rad, ali jedan od najzanimljivijih timova za rad je front-end razvoj. Zašto? Zato što je ovaj tim odgovoran za oživljavanje kreativnog aspekta igre, a to znači da se jako dobro zabavljate.
Naš glavni fokus je uzeti sve ilustracije, animacije i zvukove i pretvoriti ih u igricu koja se može igrati. To uključuje programiranje cjelokupne interaktivnosti, odziva i izvedbe igre kako bi se osiguralo da uzbuđuje i zabavlja igrače na svim uređajima i u svim orijentacijama.
Ako će se igra implementirati na više tržišta, front-end tim obično je odgovoran za prevođenje naslova na odgovarajuće jezike – u Silverbacku to znači 32 prijevoda i sve više – a u nekim studijima tim će upravljati svim in- kućni alati i interna mjesta također.
Dakle, što čini front-end razvoj tako važnim za proizvodnju utora? Za mene je to zato što je izgled igre ono što igrače u početku privlači naslovu.
Prvo što vide kod igre u predvorju internetskog kasina je pločica za pregled na koju kliknu, a s toliko igara koje mogu izabrati, mora biti upečatljiva, uvjerljiva i privući njihovu pozornost u trenutku – to nije lako kada player je na mobitelu i veličina zaslona je mala.
Ovo je posebno važno za igrače početnike jer oni ne razumiju nužno druge čimbenike koji guraju određene igrače na određene naslove, kao što su RTP igre, volatilnost i bonus značajke.
Zbog toga je front-end razvoj kritičan za te igrače, posebno zato što ih vizualni aspekt igre privlači i uvjerava da se okušaju. Zatim, jednom u igri, dizajn gradi povjerenje i pomaže u isporuci zabavnog i zabavnog iskustva koje traže.
Važnost front-end razvoja usklađena je sa složenošću posla koji pokriva. U konačnici, tim mora osigurati da se igra savršeno odvija, au Silverback Gamingu postavili smo vrlo visoku letvicu za svaki od naših automata.
Pravi izazov dolazi u osiguravanju da se svaka igra igra na mnoštvu uređaja, operativnih sustava i preglednika koje naši igrači koriste za uživanje u našim automatima. Rekao bih da se 95 posto vremena ne susrećemo s problemima, ali povremeno ih imamo.
To se obično odnosi na vrlo specifičnu kombinaciju uređaja/preglednika i zahvaljujući kvaliteti, talentu i iskustvu našeg tima, uvijek možemo pronaći rješenje.
Drugi problem s kojim se suočavamo je prevođenje sadržaja, što sve više predstavlja glavobolju za studije koji poslužuju igre na više tržišta diljem svijeta. Obično koristimo Google prevoditelj za prvi prolaz, a zatim radimo daljnje izmjene ako je potrebno.
Ali Google prevoditelj često ima problema s razumijevanjem konteksta i uvjeta specifičnih za industriju. Na primjer, riječ "blizu" može značiti blizinu ili radnju zatvaranja nečega - kada se riječ prevede u jednini, često može biti krivo.
To nas je zapravo potaknulo na razvoj novih i učinkovitijih rješenja za prevođenje, uključujući pokušaj LLM-a da prevede naš tekst po prvi put. LLM se može promovirati s kontekstom prije prevođenja pa bi to trebalo biti poboljšanje.
Vraćajući se na probleme s preglednikom, svaki put kada pronađemo grešku s određenim preglednikom, zapravo možemo otkriti točnu verziju preglednika zajedno s drugim informacijama specifičnim za uređaj. To znači da možemo napraviti vrlo specifičan popravak i spriječiti njegovo ponovno pojavljivanje.
Nakon što napravimo popravak, tada ga dodajemo našem okviru tako da u budućnosti ne diže glavu. Naravno, ovo je pomalo poput gašenja požara jer ne možemo kontrolirati na kojem se uređaju ili igra igra niti možemo osigurati da je pokriven svaki problem na svakoj verziji preglednika.
Ipak, što više grešaka otkrijemo i popravimo, okvir postaje bolji i manje problema s kojima ćemo se vjerojatno susresti.
Front-end razvoj također se odnosi na prihvaćanje novih tehnologija, a u Silverbacku smo rani prihvatili AI. Vrlo smo razmotrili način na koji ga koristimo i primijenili smo ga samo u područjima koja poboljšavaju tijek rada i ukupnu kvalitetu naših igara.
To uključuje prevođenje sadržaja i generiranje tema, dizajna pa čak i zvukova koje koristimo za proizvodnju naših igara.
Kako ja to vidim, AI ima vrlo specifične slučajeve upotrebe i trebao bi se koristiti samo tamo gdje donosi vrijednost i poboljšanja. Mislim da usred uzbuđenja AI-ja, neke ga organizacije postavljaju samo radi korištenja i bez da su potpuno svjesne rizika koje može predstavljati.
Dakle, eto vam ga. Malo više uvida u ulogu front-end razvoja u proizvodnji igara i zašto je on tako važan dio šireg studijskog tima.