9.2.08

Eesti esimene Wherigo-mäng sai valmis

Wherigo, nagu korra juba rääkisin, on GPS-mäng reaalsel maastikul. Otsid päris-maastikul päris asukohtadest virtuaalseid asju, võitled päris-maastikul liikuvate virtuaalsete kollidega ja täidad ülesandeid, mis eduka lõpu korral annavad sulle koodi, millega saad Cartridge´i ehk kasseti lahendatuks lugeda ja end logida Wherigo lehel.

Mänge on vähe ja arenduskeskkond on jube. Nüüd, vabandust, tuleb natuke tehniline jutt. Pikk jutt. Aga lõpus on loo moraal.

Wherigo foorumis küsivad progejad dokumentatsiooni... ja selgub, et seda polegi :)

Küsitakse siis mängude näidiskoode ja neid nagu pole ka... siiski keegi lõpuks kopi-peistib ühe koodi. Ja mõnede mängude juures on võimalik leida ka fail koodidega, seega kes otsib, see ikka leiab.

Selle najal hakkasingi Kadrioru Wherigo mängu tegema. ma ei tea kas Eesti esimest, aga vähemalt internetiotsing näitas, et Eestis pole keegi nagu sellist asja veel teinud...

Esialgu oli liiga ambitsioonikas plaan teha Kadrioru Kunst & Kirjandus GPS-mängu laadseks puzzle-tüüpi ülesandeks. Kasutaja peab oma GPSiga liikuma ühest punktist teise, õigesse piirkonda jõudes saab järgmise ülesande ja lõpuks, aardekarbini jõudes avaneb kood, millega saab oma leiu registreerida. Pealtnäha lihtne, aga selle realiseerimiseks tuleb veel üks unetu öö veeta. Sest nüüd juba peaaegu oskab.

Wherigo mängud progetakse LUA keeles. See on muidu väga lihtne progemiskeel, kuid esialgu ei saa muidugi midagi veel aru. Pealegi on Groundspeak, Geocaching.com lehe omanik, teinud sellele keelele natuke oma süntaksit juurde. Vaja on näiteid. Wherigo lehel on mängud ja virtuaalgiidid juba n.ö cartridge´itena ehk kassettidena, kus sees programmikood ja meedia (pildid, heli) kokkupakituna. Nii on mugav neid mänge GPSi ja pihuarvutisse ühes tükis laadida.

Uut .lua faili ei saa Wherigo Builderis teha, selgub kohe, sest see ei tunnista Eesti aadresse ja koordinaate ta mängu alustuskohaks sisestada ei luba.

Kasutajamugavus on null. See programm genereerib .lua nimelisi programmifaile, Wherigo veeb aga tahab .gwz nimelisi faile, et nendest mäng kompileerida. Mängida saab omakorda .gwc nimelisi faile. Kasutajajuhendid puuduvad. Miskipärast on osa funktsioone ka Wherigo lehel ära peidetud, näiteks Wizarditele vihjavad ainult kuskil netis kasutajate kommentaarid. Miks selline meeletu erinevate etappide rohkus, kompileerimine, programmeerimine jne? Kas ei taheta lasta tavakasutajaid neid mänge tegema?

Proovime siis Wizardit, mis .lua asemel kohe GWZ faili tekitab, mis on ikkagi samm lõpule lähemale. See Wizard on mõnus asi, mis kompileerib automaatselt kokku lihtsa virtuaalgiidi või mängu Waymarkingu n.ö vaatamisväärsustest, mida kasutajad on lisanud ja arvestab Waymarke läheduses. Pole muud kui võtta Waymarki tekst ja pilt ning see mängukoodi lisada, tekitades igast waymarkist mängu ühe tsooni. Kõik käib automaatselt.

Aga – imede ime – Wherigo Builder EI TUNNISTA gwz faile. Tahab vaid .lua faile saada. Olgu, kuskilt siiski leiab info, et gwz on tegelikult Zip-fail ehk pakitud .lua fail pluss meediafailid ära zippituna ja laiend GWZ-ks nimetatud.

Automaatselt genereeritud .gwx lahtipakituna sisaldab tõesti .lua-t ja meediafaile. Kena iseenesest. Wizard on Waymarkingust kokku kogunud 15 Kadrioru aarde alguskoordinaatidele lähimat vaatamisväärsust. Külastama peab ühte ja siis jõudma etteantud kohta ning missioon on täidetud. Hea lihtne baas alustada tõsise GPS-mängu tegemist.

.lua täpitähed on koledad, saab seda veidi muditud, salvestame ta tagasi ja pakime GWZ-ks koos piltidega. Nüüd vaja see veel kompileerida GWC-ks.

Aga kuna mitte midagi ei tohi seal Wizardi genereeritud failis muuta (isegi uuesti salvestada ei tohi seda, siis enam ei saa teda kompileerida), siis tuyleb avada vana hea Notepad. Wherigo Builder nimelt ajab koordinaatides komad-punktid sassi. Põhjus ilmselt lokalisatsiooni puudumises.

Notepadis saab käsitsi nokkida komad ja väärsümboliteks tehtud täpitähed ära, aga see on jube käsitöö.

Lõpuks aga on hädiselt algeline mäng valmis, aga uues Garmini käsi-GPSis Colorado 300 näeb ta suht hea välja.

w-wherigo01See on siis algmenüü. Üleval 14 asukohta, siis "mida hetkel näeb" ehk lähimad asukohad või objektid vastavalt GPSi koordinaatidele, siis "varustus" (selles mängus ei pea asukohtadest midagi n-ö üles korjama ja virtuaalseljakotti pistma), siis ülesanded. Üks ülesanne ongi - külastada üht asukohta ja kogu lugu.

Järgmisel ekraanil on asukohtade nimekiri:

w-wherigo02 Ja järgmisel asukoha enda leht: pildid Waymarking.com-ist ja tekst pildi juures ka sealtsamast veebist. Igati hariv.

w-wherigo2 Mis veel Colorado 300-s peale Wherigo mängimise head on, on näha järgmisel pildil: näiteks Rock'n'Roller rullik, mida saab keerata ja joystickuna kasutada. Menüüd rulluvad nagu ketaski all aknas edasi-tagasi. Mugav kasutajaliides. Oleks võinud WiFi või Bluetoothi ja kõlari ka sisse panna, praegu teeb Wherigo heliga mängude juures Colorado vaid "piiks!" ja MP3 muusikat või heliklippe saab vaid pihuarvuti Wherigopleieris kuulda.

Huvilistele: Esimese Eesti Wherigo-katsetuse kood on siin: WherigoCodeOfKadriorg.lua ja Garmini Colorado GPSi laetav fail (kahjuks pihuarvutile veel pole, aga selle kompileerimine on vaid paari liigutuse vaev) siin: WherigoCompiledCartridgeOfKadriorg.gwc.

Igatahes on GPS-mängudel tohutult potentsiaali. Saab kirjutada selliseid efektseid mänge, mis panevad muidu tugitoolimängijad vabas looduses ringi kargama ja kujutletavaid vastaseid taga ajama. Ei maksa imestada, kui veidralt tõmblevad GPSiga tüübid lisaks geopeituse mängijatele loodusesse ilmuvad. Räägitakse, et varsti tulevad ka online- ja võrgumängud reaalsel maastikul virtuaalsete tegelastega. Oled näiteks päris maastikul Packman ja nopid kujutletavaid pallikesi kõnniteedel, samal ajal virtuaalsete krokodillide eest eemale põigeldes.

Kommentaare ei ole: