Blog Pokémon GO mení Bratislavu na Pokéslavu. Vieme detaily aj technické riešenie.

Pokémon GO mení Bratislavu na Pokéslavu. Vieme detaily aj technické riešenie.

Určite ani teba neobišiel fenomén s názvom Pokémon GO. Či už si nadšený zberateľ Bulbasaura a Charmandera, alebo ti ľudia vrhajúci virtuálny PokéBall pekne lezú na nervy, pravdou je, že ich najmä vo väčších mestách stretneš čoraz častejšie.

Pokémon mánia sa nevyhla ani Bratislave, práve naopak, je z nej Pokéslava. Stránka s mapou, ktorá zobrazuje aktuálny výskyt a čas vypršania umiestnenia pokémonov po Bratislave, je miniprojektom web developera Adriána Paníčeka. Ten prepadol čaru pokémonov a tak sa rozhodol, že pomôže aj ostatným hráčom získať vzácne kúsky a uľahčí im hľadanie pokémonov po Bratislave. Idea Pokéslavy vznikla spolu s jeho kolegom, keď mu v práci poslal link na podobný projekt. Zaujímavé je že Adriánovi kolegovia nie sú veľkí fanúšikovia Pokémon GO a dokonca si z neho aj uťahujú.

„Pokéslava vznikla na jeden záťah, kde som riešil a kreslil rôzne idei, ako by systém mohol fungovať najlepšie. Stálo ma to jednu bezsennú nedeľnú noc a pár eur na doménu a hosting. Dalo by sa povedať že som sa do toho celkom zažral.“

Ako to funguje?

Na tento projekt využil systém NodeJS a aj napriek tomu, že v jazyku Javascript sa necíti ako doma, rozhodol sa, že svoje zdrojové kódy zverejní na Github ako učebný materiál pre iných programátorov.

Skutočná výzva vznikla, keď bolo treba vymyslieť spoľahlivý systém scanovania pokémonov. Na to využíva falošný účet a falošný prístup na server, teda správa sa ako skutočný hráč. Následne viacerími výpočtami zisťuje, koľko oblastí musí načítať, aby pokryl čo najväčšiu plochu. Potom simuluje pohyb hráča po rovnomerne rozmiestnených bodoch v tejto oblasti, čím načíta entity v okruhu 100metrov.

Obmedzenia tejto metódy sú napríklad obmedzenie počtu scannov za sekundu. Za jednu sekundu je možné vykonať len jeden scan. Toto obmedzenie spôsobuje odozvu medzi objavovaním nových pokémonov. Napríklad, ak aktuálne načíta okraj kruhu, tak v strede sa môžu nachádzať nový pokémoni, o ktorých virtuálny hráč nevie. Toto je dôvod obmedzenia viditeľnosti.

Čo bude ďalej?

Pokéslava.sk doposiaľ zbiera samé pozitívne ohlasy a veľmi inšpirujúce nápady. Napriek tomu je Adrián opatrný: „Osobne mám strach zo zákroku od Niantic-u proti takýmto projektom a preto sa bojím pustiť do projektu na plný plyn. Každopádne, sú tu nápady ktoré sa chystám zapracovať v najbližších dňoch a trochu vám prezradím na čo sa môžete tešiť.“

„V pláne je zaviesť zobrazovanie poké stopov a lure modulov v danej oblasti, vytvorenie systému odkazov, kde budú môcť hráči označiť miesto a čas stretnutia. Zobrazenie štatistík a zvýraznenie vzácnejších pokémonov.“

Adrián už ale pokémonov sám neloví: „Musel som sa Pokémon GO vzdať kvôli tomu, že chcem pomáhať ostatným ľuďom chytať svoje virtuálne príšerky. Každopádne prezradím že som level 15 v tíme Valor a veľmi ma hnevá jeden gym ktorý mám prakticky naproti oknu môjho bytu a nedá sa mi udržať ani 10 minút.“

Kto stojí za projektom Pokéslava.sk?

 

Adrián Paníček aktuálne pôsobí v rámci združenia CitronWeb, čo je združenie freelancerov vystupujúcich pod jednotnou značkou. Ich poslaním je robiť weby inak a robiť weby pre ľudí. Aj keď sa im zatiaľ nepodarilo sa nejako zviditeľniť, stále sa snažia vystupovať ako poctiví remeselníci a majstri svojho remesla. Svojím prístupom sa chcú odlíšiť od sériovo zlepených projektov a ukázať ľuďom, že založiť web sa dá za 10 minút a aj zadarmo. Stačí k tomu kus virtuálneho prezentačného umenia.

Pokéslava je projektom aj pre teba, preto ak máš nejaký feedbacku a návrh, ako ju ešte viac vylepšiť, napíš Adriánovi na ks.be1591264699wnort1591264699ic@na1591264699irda1591264699: „Budem rád ak ma ľudia budú kontaktovať a pokúsim sa v rámci možností zapracovať všetky návrhy.“

Tiež si webdeveloper a baví ťa fronted? Máme pre teba zaujímavý jobA nie jeden.


Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.



Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

Senior SAP XI/PI/PO Konzultant

Základné informáciePozícia: Senior SAP XI/PI/PO Konzultant Pracovný pomer:  TPP, Živnosť Miesto práce: 95% Homeoffice - 5% on-site - Bratislava/nemecko Plat: od 2500...

Junior/Senior SAP ABAP Developer

Základné informáciePozícia: Junior/Senior SAP ABAP Developer/Konzultant Pracovný pomer:  TPP, Kontrakt Miesto práce: 95% Homeoffice - 5% On-site - Bratislava/Nemecko Plat: Junior od 1.000...

Senior SAP Basis Consultant / 95% Home-Office – 5% on-site

Základné informáciePozícia: SAP Basis Consultant Pracovný pomer:  TPP, Živnosť Miesto práce: 95% Home-Office - 5% on-site Btaislava/Nemecko Plat: od 2.800+ EUR/Brutto/mesačne Jazyk: Nemecký...

DBA Admin / 95% Home-Office – 5% on-site

Základné informáciePozícia: DBA Admin Pracovný pomer:  TPP, Živnosť Miesto práce: 95% Home-Office - 5% on-site - Bratislava/Nemecko Plat: od 2400 - 4000+...

Java Developer / Energerické odvetie / Košice

PRÁCA Pozícia: Java developer Pracovný pomer: TPP, Kontrakt Miesto práce: Košice, on-site Plat: Medior od 1.500 EUR Senior od 2.200 EUR FIRMA Odvetvie: Energetika Tím: 3-5 ľudí Firma: 70-80...

Jurior/Senior CRM ABAP Developer

Základné informáciePozícia:  CRM ABAP Developer Pracovný pomer:  TPP Miesto práce: Bratislava Plat: od 2000+ EUR/mesačneČo by si mal vedieť:aspoň 3-ročné skúsenosti...

SCCM Specialist

Základné informáciePozícia: SCCM Specialist Pracovný pomer:  TPP, Živnosť Miesto práce: 95% Home-Office - 5% on-site Bratislava/Nemecko Plat: Medior od 2400+ EUR/Brutto/mesačne Senior od 4000+...

Slovensko.digital: Rezort kultúry podľa ÚVO nepostupoval v súlade so zákonom

slovensko.digitalÚrad pre verejné obstarávanie vykonal kontrolu dodatkov zmluvy na telekomunikačné služby, ktoré...

Scratch Match 2020 priviedol k záujmu o IT ďalšie nádejné programátorky

Vo štvrtok 28. mája 2020 porota celoslovenskej súťaže Scratch Match 2020 už po štvrtý raz ocenila nádejné...

Čítaj ďalej:

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.