Interactive
Silverback Gaming: den avgörande rollen för front-end-utveckling
By William - 28 november 2024Danny McAllister, frontend-utvecklare på Silverback Gaming, förklarar rollen av front-end-utveckling i processen för att skapa slots.
Att producera ett online slotspel är ett sant lagarbete, men ett av de mest intressanta teamen att arbeta i är frontend-utveckling. Varför? Eftersom det här laget är ansvarigt för att väcka den kreativa aspekten av spelet till liv och det innebär att ha väldigt roligt.
Vårt huvudfokus är att ta alla konstverk, animationer och ljud och förvandla dem till ett spelbart spel. Detta inkluderar programmering av all interaktivitet, lyhördhet och prestanda i spelet för att se till att det upphetsar och underhåller spelare på alla enheter och i alla riktningar.
Om spelet kommer att distribueras på flera marknader, är front-end-teamet vanligtvis ansvarigt för att översätta titlar till respektive språk – på Silverback betyder det 32 översättningar och det räknas – och i vissa studior kommer teamet att hantera alla in- husverktyg och interna platser också.
Så vad är det som gör frontend-utveckling så viktig för spelautomatproduktion? För mig beror det på att utseendet på spelet är det som till en början lockar spelare till en titel.
Det första de ser av ett spel i en onlinekasinolobby är förhandsgranskningsbrickan de klickar på, och med så många spel att välja mellan måste den vara slående, övertygande och fånga deras uppmärksamhet på ett ögonblick – det här är inte lätt när spelaren är på mobil och skärmstorleken är liten.
Detta är särskilt viktigt för nybörjare eftersom de inte nödvändigtvis förstår de andra faktorerna som driver vissa spelare till vissa titlar, såsom spelets RTP, volatilitet och bonusfunktioner.
Detta gör frontend-utveckling avgörande för dessa spelare, särskilt eftersom det är den visuella aspekten av spelet som drar in dem och övertygar dem att ta det för en snurr. Sedan, väl i spelet, bygger designen förtroende och hjälper till att leverera den roliga och underhållande upplevelse de söker.
Vikten av front-end-utveckling matchas av komplexiteten i det arbete som det omfattar. I slutändan måste laget se till att spelet spelar perfekt och på Silverback Gaming har vi satt en mycket hög ribba för var och en av våra slots.
Den verkliga utmaningen ligger i att se till att varje spel spelas på de många enheter, operativsystem och webbläsare som våra spelare använder för att njuta av våra slots. Jag skulle säga att 95 procent av tiden stöter vi inte på problem, men ibland gör vi det.
Detta är vanligtvis kring en mycket specifik enhet/webbläsarekombination och tack vare kvaliteten, talangen och erfarenheten hos vårt team kan vi alltid komma med en lösning.
Ett annat problem vi står inför är att översätta innehåll, vilket blir alltmer en huvudvärk för studior som serverar spel till flera marknader över hela världen. Vi brukar använda Google Translate för ett första pass och sedan göra ytterligare ändringar om det behövs.
Men Google Translate har ofta svårt att förstå sammanhang och branschspecifika termer. Till exempel kan ordet "nära" antingen betyda närhet eller en handling att stänga något - när ordet översätts singular kan det ofta bli fel.
Detta har faktiskt drivit oss till att utveckla nya och mer effektiva lösningar för översättning, inklusive att prova en LLM för att översätta vår text för första gången. LLM kan främjas med sammanhang innan översättning så det borde vara en förbättring.
Om vi går tillbaka till webbläsarproblem, varje gång vi hittar ett fel med en viss webbläsare kan vi faktiskt upptäcka den exakta webbläsarversionen tillsammans med annan enhetsspecifik information. Det betyder att vi kan göra en mycket specifik fix och förhindra att den inträffar igen.
När vi väl har gjort åtgärden lägger vi till den i vårt ramverk så att den inte kommer att resa sig i framtiden. Naturligtvis är det här lite som att bekämpa bränder eftersom vi inte kan kontrollera vilken enhet eller spel som spelas på och vi kan inte heller säkerställa att alla problem i varje webbläsarversion täcks.
Som sagt, ju fler fel vi upptäcker och fixar, desto bättre blir ramverket och desto färre problem kommer vi sannolikt att stöta på.
Front-end-utveckling handlar också om att ta till sig ny teknik, och på Silverback har vi varit tidiga användare av AI. Vi har varit mycket omtänksamma med hur vi använder det och har bara implementerat det inom områden som förbättrar arbetsflöden och den övergripande kvaliteten på våra spel.
Detta inkluderar att översätta innehåll och generera teman, design och till och med de ljud vi använder för att producera våra spel.
Som jag ser det har AI väldigt specifika användningsfall och bör endast användas där det ger värde och förbättringar. Jag tror att mitt i spänningen med AI så använder vissa organisationer det bara för att använda det och utan att vara helt medvetna om riskerna det kan innebära.
Så där har du det. Lite mer insikt i front-end-utvecklingens roll i spelproduktion och varför det är en så viktig del av det bredare studioteamet.