Pokémon GO, Ingress og Niantic: Hvordan utviklerapati ødelegger potensialet

Pokémon GO satte verden i brann med utgivelsen, og nå gjør den det igjen av en annen grunn. Les videre når vi ser hvorfor Niantic er dårlig for Pokémon GO!

I begynnelsen av juli 2016 var verden vitne til et fenomen som gjorde mange mennesker forbløffet. Mens verdens befolkning vanligvis var oppslukt av smarttelefonene sine med hodet bøyd, En betydelig del av menneskeheten beveget seg mot et territorium de hadde glemt eksisterte - The Outdoor Verden.

Det som startet som et merkelig sidetilskudd til barndomslære endret raskt rutinene til internettbeboere etter hvert som flere og flere folk prøvde å våge seg ut i det fri for å fange mytiske skapninger som minnet dem om gledene ved å være barn overalt en gang til.

Ja, vi snakker om Pokémon GO. Selv om du bodde under en stein den siste måneden, har du sannsynligvis støtt på noen, både voksne eller barn, som vandret rundt og spilte dette virale spillet og lette etter Pokémon. Vi trenger ikke fortelle deg hvordan spillet fungerer – sjansen er stor for at DU allerede har fortalt noen hvordan det fungerer selv. Spillet åpnet opp for massiv etterspørsel og suksess da det ble offentlig tilgjengelig i USA. Etterspørselen var så stor at folk utenfor de utgitte regionene fortsatte med å laste ned spillet på Android

og iOS likt, forårsaker hyppige serverbrudd og problemer med pålogging og lasting, så mange at spillet ble fylt med frustrasjon en liten stund.

Men selv med alle disse problemene som presset folk bort fra å spille spillet på det mest grunnleggende nivået, gjorde de det likevel. Hele samfunn skapte Pokémon GO i løpet av få dager. Pokéwalks ble organisert lokalt (selv om serverne knapt fungerte), begynte bedrifter å gjøre det dra nytte av spillerbasen som nå streifet rundt utendørs og samlet seg på Pokéstops og Treningsstudioer. T-Mobile gikk til og med ut til tilbyr gratis data for Pokémon GO-appen -- et grep som ellers ville ha trukket folk opp i armene med dette åpenbare bruddet på nettnøytralitet. Men ingen slo et øye, for på slutten av dagen må du fange dem alle og gratis data gjorde den delen enklere.

3-trinns feilen

Etter hvert som spillet begynte å utvide seg til flere og flere regioner, jobbet utviklerne av spillet, Niantic Labs, for å fikse tilbudsgapet skapt av den overveldende etterspørselen. Litt etter litt, time etter time, ble spillserverne mer stabile og var i stand til å holde alle online-spillere og ikke krasje så snart USA våknet. Innenfor denne serverforsterkningsprosessen måtte Niantic gå på akkord med en av kjerneaspektene av spillet for å sikre at folk i det minste kunne logge på (og holde seg på). Denne funksjonaliteten ble populært kalt "3 poteavtrykk" eller "3 fotspor" Pokémon-lokalisatoren, som in-game Brukergrensesnittet ga deg hint om hvilke Pokémon som var i nærheten av deg, og hvor langt de var omtrent fra det du rapporterte plassering.

Niantic Labs hadde ikke gitt ut noen offisielle detaljer eller tall på den nøyaktige funksjonen til denne funksjonen, men spillerbasen hadde funnet ut av mekanikken ved å prøve og feile. De tre fottrinnene som ble vist under Pokémonen gikk ned i antall da du fysisk nærmet deg gyten plassering for Pokémon - når fotsporene gikk ned til null, ville Pokémon dukket opp på telefonen din skjerm. Gitt nok tid, kan spillere triangulere plasseringen av favorittdyrene sine og ha en sjanse til å fange dem. Denne spesielle funksjonen var/er avgjørende for kjerneaspektet av spillet, det å utforske omgivelsene mens du "jager" på Pokémon. Så når Niantic måtte deaktiver funksjonaliteten fra serverenden og i hovedsak får klientspillet til å feile og alltid vise en konstant 3-trinn til hver Pokémon, spillere over hele stønnet og stønnet, men aksepterte avgjørelsen likevel. Tross alt betydde det at de i det minste kunne logge seg på spillet og oppleve førstehånds hva oppstyret dreide seg om.

Pokemon GOs nærliggende funksjon tilbake da den fungerte. Poteavtrykk indikerer omtrentlig avstand.

Så stabiliserte serverne seg. Strømbrudd ble sjeldnere enn Dratini i byen min, og folk begynte bare å ha det hyggelig. Selve spillet manglet dybde, men kjærligheten til Pokémon og det sosiale aspektet ved spillet holdt på folket. De fleste hadde et håp om at spillet i nær fremtid ville fikse det som er ødelagt, og at alle vil fortsette på veien til fremgang og utvikling. Dessverre, det store flertallet av spillerbasen visste ikke (eller brydde seg om) at utvikleren av dette spillet var Niantic Labs, hvis eneste andre spillutvikling fortsetter å være rasende anti-utvikler og borderline anti-spiller.

Hvorfor sier jeg dette? La oss gå noen år tilbake for å se hva som skjedde med Ingress, og så knytter vi det til den nåværende situasjonen til Pokémon. For alle Ingress Beta-spillere vil den nåværende Pokémon-situasjonen være en enorm følelse av Déjà-vu og jeg spår at du kommer til å være enig med oss.

Ingress og tredjepartsutvikling

Tilbake på slutten av 2012 da Ingress ble utgitt, lignet scenariet i Ingress veldig mye på Pokémon GO, om enn forskjellig i omfang. Ingress var i sin spede begynnelse -- appen krasjet ofte, det var flere feil enn spillere, og serverbrudd forekom også ganske ofte. Man trengte en invitasjon for å bli med i spillet, og invitasjonene ble primært distribuert gjennom Google+ (ettersom Niantic startet som en del av Google før han ble et datterselskap av Alphabet). Beta-naturen til spillet, og den gjennomsnittlige "early adopter"-publikummet på Google+ selv betydde det spillet ble spilt av teknologisk dyktige brukere, eller med andre ord programvare og maskinvare utviklere.

Siden Ingress Beta var veldig buggy, laggy, ressurskrevende og manglet all dybden og lettheten som Ingress har for øyeblikket, er det noen få utviklere tok det på seg å fikse det Niantic tok altfor lang tid å fikse (forutsatt at de i det hele tatt ønsket å fikse det – vi skal se på dette aspektet på nytt en gang til). Disse tredjepartsutviklerne fikset i de fleste tilfeller mye feil i spillet uten noen form for pengeincitament, og bruker ofte åpen kildekode med sine modifikasjoner slik at brukere og Niantic selv kan se hva som var endret.

En slik utvikler var XDA Recognized Developer Brut.all, personen som opprettet apktool tilbake i 2010 for reverse engineering apk-filer (ja, DEN fyren). Brut.all opprettet en åpen kilde modifikasjon av den offisielle (og lukket kilde) Ingress-applikasjon som "optimaliserte" Ingress bedre enn Niantic kunne optimalisere sitt eget spill. Modifikasjonen, kalt Brot Mod, gjorde spillet spillbart ved ldpi- og mdpi-oppløsninger ved å skalere ned grafikk, hadde alternativer for å deaktivere ulike fancy grafiske animasjoner som spillet insisterte på å ha, og hadde en hendig lagerstyring diagram. Alle disse funksjonene var endringer i livskvalitet som gjorde livet enklere hvis du gikk inn. Ved å være åpen kildekode, kunne modifikasjonene ha blitt inkorporert tilbake i spillet og faktisk gjort alles liv enklere.

Skjermbilde av Broot Mods lagerstyringssammendrag. En slik funksjon forblir uimplementert i Ingress frem til i dag, til tross for dens nytte og etterspørsel.

Men Niantic gjorde det eneste som et spill som retter seg mot tidlige brukere fra teknologimiljøet ikke burde: De utstedt et opphørsvarsel til en uavhengig tredjepartsutvikler. Med respekt for Niantics ønsker ble utviklingen av Broot Mod avbrutt av hovedutvikleren, men andre uavhengige utviklere tok opp stafettpinnen siden dette var et åpen kildekode-prosjekt. Niantic, som ikke var fornøyd med én handling av utviklingsundertrykkelse, gikk hele gården forbi til slutt utestengelse av alle brukere som har lest en uoffisiell apk. Med henvisning til deres vilkår for bruk som uttrykkelig forbød enhver og all tredjeparts programvare og modifikasjoner, måtte spillerbasen lær å leve med den offisielle utviklingen av Ingress av Niantic på lav nivå og snegletempo, for at de ikke ønsker å få kontoen sin utestengt. Vel, greit nok.

Ingress har hatt en annen veldig populær modifikasjon. Dette var ikke avhengig av apk, men fungerte som et lag over et annet av Ingres sitt verktøy. Ingress har et kart hvor "portalene" og lenker og feltmekanikk i spillet ble vist. Akkurat som den offisielle apk, den offisielle kartnettsted var (er) treg, treg; hadde (har) dårlig UX og var (er) en fryktelig opplevelse i de tidlige (nåværende) dagene. For å fikse dette opprettet tredjepartsutviklere nok en gang et uoffisielt, åpen kildekodeskript til basisnettstedet, kalt Ingress Intel Total Conversion (eller IITC kort sagt). Unødvendig å si at IITC ikke var (er) elsket av Niantic. Selv om, etter massiv sosial kampanje fra brukerne av IITC, vender Niantic nå det blinde øyet til dette manuset, men likevel anerkjenner ikke eksistensen av et langt overlegent verktøy som bygger opp på sitt eget arbeid. Bare et spørsmål om å inkludere ting som brukerfellesskapet aktivt ønsker tilbake i de offisielle ressursene...

Pokémon GO og tredjepartsutvikling

Så nå er vi tilbake med Pokémon GO og dens ødelagte 3-trinns Pokémon-sporer. For å fylle ut tomrommet som Niantic etterlot for spillere i jakten på Pokémon på GO, vendte spillerbasen igjen til... overraskelse overraskelse, modifikasjoner fra tredjeparter. Siden Pokémon GO ikke har noe "kart" som Ingress hadde (selv om Pokémon GO løftet Ingress Portal-databasen til fyller sine egne Pokéstops og treningssentre), skapte tredjepartsutviklere verktøy som kartla live-observasjoner av Pokémon i sanntid. Disse verktøyene benyttet seg av samme måte som Pokémon GO kommuniserte med serveren, da den etterlignet skanningen av Pokémon innenfor en begrenset geografisk radius fra spillet og brukte deretter en serie av disse skanningene for å fylle en nesten-live kart. Sluttresultatet var at spillere nå kunne finne ut deres nærmeste Pokémon, til tross for den ødelagte sporingen i spillet! Jippi!

Python-basert skript for å finne Pokemon. Mange nettsteder dukket opp som tilbød lignende funksjonalitet på brukervennlige måter.

Unntatt...

Niantic drepte nylig de fleste av disse sporerne. Jepp. Rett etter Niantic-sjef John Hanke sa at han ikke liker det disse sporingssidene gjør, sporersidene gjør det ikke lenger.

F: Hva føler du om Poké Radar og ting som bruker koden og viser hvor Pokémon gyter?

JH: Ja, det liker jeg egentlig ikke. Ikke en fan.

Vi har prioriteringer akkurat nå, men de kan finne ut i fremtiden at disse tingene kanskje ikke fungerer. Folk skader bare seg selv fordi det tar litt moro ut av spillet. Folk hacker rundt og prøver å ta data ut av systemet vårt, og det er i strid med våre vilkår for bruk.

Det mest populære av disse sporingskartene var PokéVision. Grunnen til dens popularitet var brukervennligheten, siden den trengte null oppsett fra sluttbrukeren. Å se hvordan Pokémon GO er tilgjengelig for praktisk talt alle, var dette en velsignelse for hver bruker på farten under tidene med den ødelagte sporeren. Men som det viser seg, ble PokéVision stengt av den helt ferske oppdateringen av Pokémon GO-spillet.

Ok, så sidene stengte. Men du sier at det kom ut en oppdatering av spillet, ikke sant? Det fikset trackeren, ikke sant?

Nei. Faktisk gikk den ødelagte 3-trinns trackeren fra å være en feil til blir en funksjon. Niantic valgte å fjerne 3-trinns tracker helt, så spillere ser ikke de 3 poteavtrykkene i det hele tatt, bare en vag indikasjon på Pokémon et sted. Kombinert med drapet på de populære metodene for å skanne etter Pokémon som heller ikke lenger eksisterer, er spillerbasen veldig frustrert og salt fordi Niantic praktisk talt fjernet Pokémon-jaktaspektet fra Pokémon GO.

Utvikler Apathy: Zero Communication Edition

Men historien slutter ikke der. Mange klager over kl Reddits Pokémon GO subreddit indikerer at spillere fortsatt kan leve gjennom alt dette for Pokémons skyld, hvis selskapet faktisk erkjente problemet og forsikret at de jobber med det.

Problemet er, hvis det er én ting Niantic gjør verre enn å støtte tredjepartsutviklere, vil det være å kommunisere med spillerbasen. Det har vært et problem med Ingress, og de nåværende symptomene maler det heller ikke rosenrødt for Pokémon GO. Funksjoner som spillerbasen lenge ønsket seg i Ingress tok bokstavelig talt år å implementere (Item Multi-drop, noen?), men de fleste forslag er ikke så heldige siden de ennå ikke har sett dagens lys, selv om de har potensial til å forbedre spilling. Verre, Niantic erkjenner ikke engang at Ingress-appen eller dens spillmekanikk har problemer, eller at de lytter til tilbakemeldinger fra spillere (mye mindre ved å inkludere den). Så mye var apatien og likegyldigheten overfor kommunikasjon at spillere som sendte inn portaler for 2-3 år siden (tilbake da portalinnleveringer var tillatt) er venter fortsatt på å høre tilbake fra Niantic på om portalene godkjennes eller avvises. Når man ser hvordan eksistensen av portaler er en stor drivende faktor i Ingress-spillingen (og nå Pokémon GO), kan man forvente litt bedre.

Riktignok var Ingress ikke så stor suksess som Pokémon GO er, så responstiden deres den gang føles... farbar. Men å se hvordan de har hatt enorm suksess med Pokémon GO, og at spillet bruker IP fra en brønn etablert franchise og at selskapet har andre aksjonærer enn Google, forventer man at Niantic trapper opp spillet deres. De er i ferd med å trappe opp spillet sitt, som de er fortsatt i ansettelsesprosessen for en samfunnsansvarlig. Men inntil det skjer (og det har vært i det stadiet en stund nå, så jeg ville ikke holde pusten), har det ikke vært et eneste kommunikasjonsord som strømmet fra Niantic til disse problemene. Servernedetid, appkrasj, manglende eller frysende Pokéballs, mangel på strategidybde eller den fordømte 3-trinns trackeren; Niantic fortsetter å være et fryktelig eksempel på interaksjon med selve spillerbasen som er direkte ansvarlig for deres virale suksess. Faktisk, da vi spurte leserne våre i en av våre diskusjonsartikler om hva som gjør en app verdt å betale for, en god del var enig i det en kommunikativ utvikler er nødvendig hvis folk forventes å betale for det. Og Niantic forventer at du kjøper gjenstander i spillet og en morsom wearable, og planlegger til og med å legge til sponsede lokasjoner – finn ut!

Google Play beklager på forhånd for Pokemon GO

Det var bare et spørsmål om tid før spillerne forblir sinte, men stille. Når de fleste har fått nok, vil de begynne å påvirke omdømmet til spillet med sine anmeldelser. Det var så mange klager og raseri tråder i Pokémon GO (uoffisiell) subreddit at moderatorene måtte lage en Megathread for all raningen. Det eksisterer nå flere tråder og diskusjoner for å lede spillere til å gjøre meningene deres mer hørbare, inkludert men ikke begrenset til: rangerer appen til 1 stjerne i butikkene, ber om refusjon for kjøp i spillet, kansellerer bestillingene deres for Pokémon GO Plus-bærbare, kontakter Niantic og alle andre partnere i håp om å få stemmen deres hørt. Pokker, du vet at det er et problem når selv Google Play har en unnskyldning på plass allerede, omdirigerer deg til Niantic.

Publikum var besatt av Pokémon GO og deretter Niantic Labs tar bort. Nå er mengden sint, men Niantic er Niantic. En av lærdommene jeg har lært av Ingress er at kommunikasjon går langt i å beholde noens tillit selv når det går sørover.

Niantic har aldri møtt en slik reaksjon i sin tidligere historie med ett spill, og merittlisten viser ikke at den er i stand til å håndtere denne brannen selv. Dette er også det første tilfellet der hatet mot tredjepartsutviklere og deres arbeid fikk dem til et nedfall av uforutsette proporsjoner. Der Niantic Labs en gang hadde lovet en API for Ingress, møter den nå sinte mobs av kunder direkte innvirkning på millioninntektene og omdømmet til Pokémon Intellectual Eiendom.

Pokemon GOs gjennomsnittlige vurdering. Gjett når den nye oppdateringen ble sluppet.

Hvis Niantic Labs, utvikleren, fortsetter med sin apati overfor brukerne, vil Pokémon GO gå fra å bli et sosialt fenomen til en historietime om mislykket kundeservice. Løsninger på gjeldende problemer vil bli satt stor pris på, men inntil de kommer, er det minste du kan gjøre å erkjenne at et problem eksisterer.

Vi håper Niantic Labs fikser kommunikasjonsproblemene deres og forbedrer deres holdning til tredjepartsutviklere. Og mens de holder på, er de også ta en titt på alle jukserne I spillet.

Unnskyld meg mens jeg raser over denne tapte Dratini som jeg aldri vil kunne finne.

Feature Image Credits: Reddit-bruker ptrain377

Hva er dine tanker om Pokémon GO, Ingress og Niantic Labs? Lyd av i kommentarfeltet nedenfor!