Pokémon GO, Ingress och Niantic: How Developer Apathy Ruins Potential

Pokémon GO satte världen i brand med lanseringen, och nu gör den igen av en annan anledning. Läs vidare när vi ser varför Niantic är dåligt för Pokémon GO!

I början av juli 2016 bevittnade världen ett fenomen som gjorde många människor förbluffade. Medan världens befolkning vanligtvis var uppslukad av sina smartphones med nedåtböjda huvuden, betydande del av människosläktet rörde sig mot ett territorium som de hade glömt att existerade - The Outdoor Värld.

Det som började som ett märkligt tillägg till barndomens lärdomar förändrade snabbt rutinerna för internetinvånare i takt med att fler och fler människor försökte ge sig ut i det fria för att fånga mytiska varelser som påminde dem om glädjen med att vara barn överallt igen.

Ja, vi pratar om Pokémon GO. Även om du levde under en sten den senaste månaden, stötte du förmodligen på någon, vuxen eller barn, som vandrade runt och spelade det här virala spelet och letade efter Pokémon. Vi behöver inte berätta hur spelet fungerar – chansen är stor att DU redan har berättat för någon hur det fungerar själv. Spelet öppnade upp för en enorm efterfrågan och framgång när det blev allmänt tillgängligt i USA. Efterfrågan var så stor att människor utanför de släppta regionerna fortsatte med att ladda spelet på Android

och Likaså iOS, vilket orsakade frekventa serveravbrott och inloggnings- och laddningsproblem, så många att spelet fylldes av frustration för en liten stund.

Men även med alla dessa problem som drev bort människor från att spela spelet på den mest grundläggande nivån, gjorde de det fortfarande. Hela samhällen skapade Pokémon GO på några dagar. Pokéwalks organiserades lokalt (även om servrarna knappt fungerade), började företag att göra det dra nytta av spelarbasen som nu strövade omkring utomhus och samlades på Pokéstops och Gym. T-Mobile gick till och med ut till erbjuder gratis data för Pokémon GO-appen -- ett drag som annars skulle ha dragit upp folk i armarna med denna uppenbara kränkning av nätneutralitet. Men ingen slog ett öga, för i slutet av dagen måste du fånga dem alla och gratis data gjorde den delen enklare.

3 Steg Bug

När spelet började expandera till fler och fler regioner, arbetade utvecklarna av spelet, Niantic Labs, för att åtgärda utbudsgapet som skapats av den överväldigande efterfrågan. Lite i taget, timme efter timme, blev spelservrarna mer stabila och kunde hålla alla onlinespelare och inte krascha så fort USA vaknade. Inom denna serverförstärkningsprocess var Niantic tvungen att kompromissa med en av kärnaspekterna av spelet för att säkerställa att människor åtminstone kunde logga in (och stanna kvar). Denna funktion kallades populärt för "3 tassavtryck" eller "3 fotstegen" Pokémon-lokaliseraren, som spelet Användargränssnittet gav dig tips om vilka Pokémon som fanns nära dig och hur långt de var ungefär från din rapporterade plats.

Niantic Labs hade inte släppt några officiella detaljer eller siffror om den här funktionens exakta funktion, men spelarbasen hade listat ut mekaniken genom att trial and error. De tre fotstegen som visas under Pokémon minskade i antal när du fysiskt närmade dig spawnen plats för Pokémon - när fotavtrycken gick ner till noll, skulle Pokémon dyka upp på din telefon skärm. Givet tillräckligt med tid kan spelare triangulera platsen för sina favoritdjur och ha en chans att fånga dem. Denna speciella funktion var/är avgörande för spelets kärnaspekt, att utforska din omgivning medan du "jagar" Pokémon. Så när Niantic var tvungen inaktivera funktionen från serveränden och i grunden får klientspelet att bugga ut och alltid visa en konstant 3-steg för varje Pokémon, spelare överallt stönade och stönade men accepterade beslutet ändå. När allt kommer omkring betydde det att de åtminstone kunde logga in på spelet och uppleva vad väsen handlade om.

Pokemon GO: s närliggande funktion när den fungerade. Tassavtryck indikerar ungefärligt avstånd.

Sedan stabiliserades servrarna. Avbrott blev ovanligare än Dratini i min stad, och folk började bara ha det trevligt. Spelet i sig saknade djup, men kärleken till Pokémon och den sociala aspekten av spelet höll sitt drag på folket. De flesta hyste förhoppningar om att spelet inom en snar framtid skulle fixa det som är trasigt och alla skulle fortsätta på vägen mot framsteg och utveckling. Tyvärr, den stora majoriteten av spelarbasen visste inte (eller brydde sig om) att utvecklaren av detta spel var Niantic Labs, vars enda andra spelutveckling fortsätter att vara rasande anti-utvecklare och borderline anti-spelare.

Varför säger jag detta? Låt oss backa några år för att se vad som hände med Ingress, och sedan kopplar vi det till den nuvarande situationen för Pokémon. För alla Ingress Beta-spelare skulle den nuvarande Pokémon-situationen vara en enorm känsla av Deja vu och jag förutspår att du kommer att hålla med oss.

Ingress och tredje parts utveckling

Tillbaka i slutet av 2012 när Ingress släpptes, liknade scenariot i Ingress det för Pokémon GO, om än olika i omfattning. Ingress var i sin linda -- appen kraschade ofta, det fanns fler buggar än spelare och serveravbrott inträffade också ganska ofta. Man behövde en inbjudan för att gå med i spelet, och inbjudningarna distribuerades främst via Google+ (eftersom Niantic började som en del av Google innan han blev ett dotterbolag till Alphabet). Spelets betakaraktär och den genomsnittliga "early adopter"-publiken på Google+ innebar det spelet spelades av tekniskt skickliga användare, eller med andra ord, mjukvara och hårdvara utvecklare.

Eftersom Ingress Beta var mycket buggig, laggy, resurskrävande och saknade allt djup och lätthet som Ingress för närvarande har, har några utvecklare tog på sig att fixa det som Niantic tog alldeles för lång tid att fixa (förutsatt att de överhuvudtaget ville fixa det - vi kommer att återkomma till den här aspekten igen). Dessa tredjepartsutvecklare fixade i de flesta fall en hel del fel i spelet utan några ekonomiska incitament, och använder ofta öppen källkod med sina modifieringar så att användare och Niantic själv kan se vad som var ändrats.

En sådan utvecklare var XDA Recognized Developer Brut.all, personen som skapade apktool tillbaka 2010 för reverse engineering apk-filer (ja, DEN killen). Brut.all skapade en öppen källa modifiering av tjänstemannen (och stängd källa) Ingress-applikation som "optimerade" Ingress bättre än Niantic kunde optimera sitt eget spel. Modifieringen, kallad Broot Mod, gjorde spelet spelbart vid ldpi- och mdpi-upplösningar genom att skala ner grafik, hade alternativ att inaktivera olika snygga grafiska animationer som spelet insisterade på att ha, och hade en praktisk lagerhantering Diagram. Alla dessa funktioner var livskvalitetsförändringar som gjorde livet lättare om du gick in. Eftersom modifieringarna är öppen källkod kunde de ha införlivats tillbaka i spelet och faktiskt gjort allas liv enklare.

Skärmdump av Boot Mods lagerhanteringssammanfattning. En sådan funktion förblir oimplementerad i Ingress till denna dag, trots dess användbarhet och efterfrågan.

Men Niantic gjorde det enda som ett spel som riktar sig till tidiga användare från teknikgemenskapen inte borde: de utfärdat ett meddelande om upphörande till en oberoende tredjepartsutvecklare. Med respekt för Niantics önskemål avbröts utvecklingen av Broot Mod av huvudutvecklaren, men andra oberoende utvecklare tog upp stafettpinnen eftersom detta var ett projekt med öppen källkod. Niantic, som inte var nöjd med en enda handling av utvecklingsundertryckande, gick hela gården förbi så småningom förbjuda alla användare som läst någon inofficiell apk. Med hänvisning till deras användarvillkor som uttryckligen förbjöd all programvara och modifieringar från tredje part, var spelarbasen tvungen att Lär dig att leva med den officiella utvecklingen av Ingress av Niantic under nivå och snigeltakt, så att de inte ville få sitt konto förbjudna. Tja, rättvist nog.

Ingress har haft en annan mycket populär modifiering. Detta förlitade sig inte på apk, utan fungerade som ett lager ovanför ett annat av Ingres verktyg. Ingress har en karta där "portalerna" och länkarna och fältmekaniken i spelet visades. Precis som den officiella apk, den officiella kartwebbplats var (är) långsam, trög; hade (har) dålig UX och var (är) en hemsk upplevelse i dess tidiga (nuvarande) dagar. För att fixa detta skapade tredjepartsutvecklare återigen ett inofficiellt skript med öppen källkod till baswebbplatsen, kallat Ingress Intel Total Conversion (eller kort sagt IITC). Det behöver inte sägas att IITC (är) inte älskad av Niantic. Även om Niantic, efter massiva sociala kampanjer av IITC-användare, nu blundar för detta manus, men ändå erkänner inte existensen av ett mycket överlägset verktyg som bygger på sitt eget arbete. Bara en fråga om att införliva saker som användargemenskapen aktivt vill ha tillbaka i de officiella resurserna...

Pokémon GO och tredjepartsutveckling

Så nu är vi tillbaka med Pokémon GO och dess trasiga 3-stegs Pokémon-spårare. För att fylla i tomrummet som Niantic lämnade för spelare i jakten på Pokémon på GO, vände spelarbasen igen till... överraskning överraskning, modifieringar från tredje part. Eftersom Pokémon GO inte har någon "karta" som Ingress hade (även om Pokémon GO lyfte Ingress Portal-databasen till fylla sina egna Pokéstops och gym), skapade tredjepartsutvecklare verktyg som kartlade live-observationer av Pokémon i realtid. Dessa verktyg använde sig av samma sätt som Pokémon GO kommunicerade med servern, eftersom den efterliknade skanningen av Pokémon inom en begränsad geografisk radie från spelet och använde sedan en serie av dessa skanningar för att fylla en nästan-live Karta. Slutresultatet var att spelare nu kunde hitta sin närmaste Pokémon, trots den trasiga spåraren i spelet! Jippie!

Python-baserat skript för att lokalisera Pokémon. Många webbplatser dök upp som erbjöd liknande funktionalitet på lättanvända sätt.

Bortsett från...

Niantic dödade nyligen de flesta av dessa spårare. Japp. Direkt efter Niantics VD John Hanke sa att han inte gillar vad dessa spårningssajter gör, spårningssajterna gör det inte längre.

F: Hur känner du för det Poké Radar och saker som utnyttjar koden och visar var Pokémon leker?

JH: Ja, det gillar jag inte riktigt. Inte ett fan.

Vi har prioriteringar just nu men de kanske kommer att upptäcka i framtiden att de sakerna kanske inte fungerar. Människor skadar bara sig själva för att det tar lite kul ur spelet. Folk hackar sig runt och försöker ta ut data från vårt system och det strider mot våra användarvillkor.

Den mest populära av dessa spårningskartor var PokéVision. Anledningen till dess popularitet var användarvänligheten, eftersom den behövde ingen installation från slutanvändaren. Att se hur Pokémon GO nås av praktiskt taget alla, detta var en välsignelse för varje användare på resande fot under den trasiga spårarens tider. Men som det visar sig stängdes PokéVision av den allra senaste uppdateringen av Pokémon GO-spelet.

Okej, så sajterna stängdes ner. Men du säger att en uppdatering av spelet kom ut, eller hur? Det fixade spåraren, eller hur?

Nej. Faktum är att den trasiga 3-stegs trackern gick från vara en bugg till blir en funktion. Niantic valde att helt ta bort 3-stegs tracker, så spelare ser inte de 3 tassavtrycken alls, bara en vag indikation på Pokémon någonstans. I kombination med att de populära metoderna för att skanna efter Pokémon inte längre existerar, är spelarbasen mycket frustrerad och salt eftersom Niantic praktiskt taget tog bort Pokémon-jaktaspekten från Pokémon GO.

Utvecklare Apathy: Zero Communication Edition

Men historien slutar inte där. Många klagomål över kl Reddits Pokémon GO subreddit indikerar att spelare fortfarande skulle kunna leva igenom allt detta för Pokémons skull, om företaget faktiskt erkände problemet och försäkrade att de arbetar med det.

Problemet är, om det är en sak som Niantic gör värre än att stödja tredjepartsutvecklare, skulle det vara att kommunicera med sin spelarbas. Det har varit ett problem med Ingress och de nuvarande symtomen målar inte det rosa för Pokémon GO heller. Funktioner som spelarbasen länge velat ha i Ingress tog bokstavligen år att implementera (Item Multi-drop, någon?), men de flesta förslag är inte så lyckliga eftersom de ännu inte har sett dagens ljus även om de har potential att avsevärt förbättra spel. Ännu värre, Niantic erkänner inte ens att Ingress-appen eller dess spelmekanik har problem, eller att de lyssnar på spelarfeedback (mycket mindre när de införlivar den). Så mycket var apatin och likgiltigheten mot kommunikation att spelare som skickade in portaler för 2-3 år sedan (tillbaka när portalinlämningar var tillåtna) är väntar fortfarande på att få svar från Niantic på om portalerna är godkända eller förkastade. Att se hur förekomsten av portaler är en stor drivande faktor i Ingress-spelet (och nu Pokémon GO), kan man förvänta sig något bättre.

Visserligen var Ingress inte lika stor framgång som Pokémon GO är, så deras svarstid då känns... tveksam. Men att se hur de har haft enorm framgång med Pokémon GO, och att spelet använder IP från en brunn etablerad franchise och att bolaget har andra aktieägare än Google förväntar man sig att Niantic kliver upp deras spel. De håller på att intensifiera sitt spel, som de är fortfarande i anställningsprocessen av en community manager. Men tills det händer (och det har varit i det stadiet ett tag nu så jag skulle inte hålla andan), har det inte funnits ett enda ord av kommunikation som flödat från Niantic mot dessa frågor. Serveravbrott, appkraschar, saknade eller frysta Pokéballs, brist på strategidjup eller den förbannade 3-stegsspåraren; Niantic fortsätter att förbli ett hemskt exempel på interaktion med själva spelarbasen som är direkt ansvarig för deras virala framgång. Faktum är att när vi frågade våra läsare i en av våra diskussionsartiklar om vad gör en app värd att betala för, en bra del höll med om det en kommunikativ utvecklare är nödvändig om folk förväntas betala för det. Och Niantic förväntar sig att du köper föremål i spelet och en rolig wearable och planerar till och med att lägga till sponsrade platser – tänk på!

Google Play ber om ursäkt i förväg för Pokemon GO

Det var bara en tidsfråga tills spelarna förblir arga men tysta. När de flesta har fått nog kommer de att börja påverka spelets rykte med sina recensioner. Det fanns så många klagomål och ilska trådar i Pokémon GO (inofficiell) subreddit att moderatorerna var tvungna att skapa en Megathread för allt tjafs. Flera trådar och diskussioner finns nu för att styra spelare att göra sina åsikter mer hörbara, inklusive men inte begränsat till: betygsätta appen till 1 stjärna i butikerna, begär återbetalning för sina inköp i spelet, annullerar sina beställningar av Pokémon GO Plus wearable, kontaktar Niantic och alla andra partner i hopp om att få sina röster hörda. Heck, du vet att det är ett problem när ens Google Play har en ursäkt på plats redan, omdirigerar dig till Niantic.

Publiken var besatta av Pokémon GO och sedan Niantic Labs tar bort. Nu är publiken arg, men Niantic är Niantic. En av lärdomarna jag lärde mig av Ingress är att kommunikation går långt för att behålla någons förtroende även när det går söderut.

Niantic har aldrig mött ett sådant svar i sin ettspels tidigare historia, och dess meritlista visar inte att den är kapabel att hantera denna brand själv. Detta är också det första fallet där dess hat mot tredjepartsutvecklare och deras arbete fick dem till ett nedfall av oförutsedda proportioner. Där Niantic Labs en gång hade lovat ett API för Ingress, möter det nu arga skaror av kunder direkt påverkar dess miljondollarintäkter och dess rykte och Pokémon Intellectuals Fast egendom.

Pokemon GOs genomsnittliga betyg. Gissa när den nya uppdateringen släpptes.

Om Niantic Labs, utvecklaren, fortsätter med sin apati mot sina användare, kommer Pokémon GO att gå från att bli ett socialt fenomen till en historielektion om misslyckad kundservice. Fixar de aktuella problemen skulle vara mycket uppskattat, men tills de kommer, det minsta du kan göra är att erkänna att ett problem finns.

Vi hoppas att Niantic Labs löser sina kommunikationsproblem och förbättrar deras inställning till tredjepartsutvecklare. Och medan de håller på så gör de också ta en titt på alla fuskare i spelet.

Ursäkta mig nu medan jag rasar över denna förlorade Dratini som jag aldrig kommer att kunna hitta.

Feature Image Credits: Reddit-användare ptrain377

Vad är dina tankar om Pokémon GO, Ingress och Niantic Labs? Ljud av i kommentarerna nedan!