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.be1579571406wnort1579571406ic@na1579571406irda1579571406: „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ť.

Scrum Master

PRÁCA Pozícia: Scrum Master Pracovný pomer:  TPP, Kontrakt Miesto práce: Bratislava Plat: od 2500+ EUR mesačne Rýchlo sa rozvíjajúci Slovenský START-UP.  Zameriava sa na...

Software Customer Support

JOB Position: Software Customer Support Contract type: Full-Time, Contract Location: Bratislava Salary: From 1.200 € + depending on experienceAbout:Fast growing technology startup out of Slovakia...

Product Owner

JOB Position: Product Owner Contract type: Full-Time, Contract Location: Bratislava Salary: From 3000 € + depending on experienceAbout:Fast growing technology startup out of Slovakia focused...

Medior Linux App Administrator / App pre solárne elektrárne

PRÁCA: Pozícia: Linux App Administrátor Pracovný pomer: TPP, Kontrakt Miesto práce: Bratislava Plat: od 2200+ Eur/Brutto + kvartálne bonusyO spoločnosti:Slovenská spoločnosť, ktorá vyvíja software na...

Junior Linux App Administrator / App pre solárne elektrárne

PRÁCA: Pozícia: Linux App Administrátor Pracovný pomer: TPP, Kontrakt Miesto práce: Bratislava Plat: od 1800+ Eur/Brutto + kvartálne bonusyO spoločnosti:Slovenská spoločnosť, ktorá vyvíja software na...

Test Leader / Tester – App pre solárne elektrárne

PRÁCA: Pozícia: Test Leader / Tester Pracovný pomer: TPP, Kontrakt Miesto práce: Bratislava Plat: od 2.500+ Eur/Brutto + kvartálne bonusyO spoločnosti:Slovenská spoločnosť, ktorá vyvíja...

Business Analyst / Product Owner – App pre solárne elektrárne

PRÁCA: Pozícia:  Senior Business Analyst / Product Owner Pracovný pomer: TPP, Kontrakt Miesto práce: Bratislava Plat: od 2.500 - 3.500+ Eur/Brutto + kvartálne bonusyO...

TOP 10 skillov programátora

Chceš vedieť na akých 10 skillov by si sa ako programátor mal/a zamerať? Sú to skilly, ktoré ti pomôžu si nájsť prácu, či byť označovaný/á ako "guru".

SanDisk Connect Wireless Stick

Je USB kľúč, ktorý má vo svojom tele vo veľkosti necelých 8x2 cm zabudovanú batériu a wifi...

IT meetupy a podujatia – Január 2020

Prehľad IT meetupov a podujatí od 20. - 31.1.2020. 21.1. - ut Flutter Bratislava Meetup vol. 2  Progressbar Cowork, 18:00...

Čí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ť.