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.be1600768369wnort1600768369ic@na1600768369irda1600768369: „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ť.

JS Sencha Senior Developer / Homeoffice

Máš rád svoju slobodu, pracuješ na projektoch, ideálne remote? Pre medzinárodnú softwarovú spoločnosť hľadáme JS Sencha Developera.Po dvoch týždňoch...

Junior Angular Developer / REMOTE

Pre nášho partnera hľadáme ITčkára na pozíciu Angular Developer. Spoločnosť sa venuje vývoju platformy pre firmy na znižovanie nákladov...

Frontend Medior Developer

Medzinárodná IT spoločnosť, ktorá vyvíja finančný softvér.Práca je v Bratislave na TPP. Odmena sa pohybuje od 2000+ EUR.Tvoje úlohy...

.NET Core Medior Developer / REMOTE

Svoju budúcnosť máš vo svojich rukách, skús to teraz ako .NET Core developer. Ide o startup projekt, ktorý vyvíja...

UX Designer / Part-Time

Máš voľne kapacity a hľadáš nový projekt, hľadáme UX dizajnéra na part-time.Práca je v Bratislave s možnosťou prácou z...

Senior Java Developer

Pozícia: Senior Java Developer Typ zmluvy: Kontrakt Dĺžka projektu: Dlhodobý projekt Odmena: od 4000- 5000+ EUR/mesačne vrátane všetkých nákladov Lokalita: OstravaČo by si...

Senior PHP Developer / Homeoffice

Pre spoločnosť, ktorá pôsobí v oblasti vývoja multichannel online riešení pre informačný, obchodný a finančný trh hľadáme Senior PHP...

Jesenné večerné školenia pre ITčkárov

Aj túto jeseň sme pre vás pripravili novú sériu večerných školení. Investovať do osobného rozvoja je podľa...

Test-Driven Development

Vyše 20 rokov profesionálne programuje, väčšinu čase v Jave. Ostal pri programovaní, lebo ho to baví -...

5. ročník Majstrovstiev Slovenska v elektronických športoch sa premiérovo uskutoční v Nitre.

Už túto jeseň sa začína nová éra herných turnajov na Slovensku. Vďaka...

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