Gemilo Oy

Viestit avainsanalla ‘java’

Mobiilipelidemossa vain liikkumalla voit voittaa

Tiistai, Joulukuu 8, 2009

Tomi Terentjeff // Haluatko seikkailla kaupungilla, etsiä aarteita ja taistella hirviöitä vastaan? Riittävätkö hahmosi sisu ja muut ominaisuudet haasteiden edessä?

Gemilon Gemmy-pelidemossa seikkaillaan Tampereen keskustassa Mapsi-karttapohjalla liikkuen, aarteita etsien ja tehtäviä suorittaen. Pelaajalla on oma hahmo ja hahmolla erityisominaisuuksia: älyä, sisua ja karismaa. Pelaaja saa pelin edetessä aarrekartan palasia, joiden avulla peliä voi pelata eteenpäin. Lisäksi pelaajaa palkitaan virtuaalirahalla ja titteleillä.

Peli käyttää paikannusta. Aarrekätkö ei avaudu, ellei pelaaja ole oikeasti kätkön lähellä. Samoin karttaa ei voi liikuttaa nappuloilla, vaan se edellyttää liikkumista oikeasti fyysisessä ympäristössä. Vika ei ole puhelimessa eikä pelissä, ellet saa karttaa liikuteltua paikalla ollessasi..

Pelin alkuperäinen idea ja sovelluksen tekninen toteutus ovat Gemilolta. Gemilosta tiimiin osallistuivat Katri Lietsala ja Viljami Korhonen. Pelijuonen, hahmot ja aarteet toteutti Demolan tiimi: Juhani Hujala, Niko Korhonen ja Vilma Pekola. Pelidemon rahoitti AVEK, OPM yhdessä Gemilon kanssa.

Pelipaikkana toimii Tampereen keskusta liepeineen. Kuka tahansa pystyy pelaamaan peliä lataamalla kännykkäänsä Mapsi-sovelluksen, mutta pelaajan tulee olla Tampereella, jotta peliä pystyy pelaamaan.

Pelidemo lisätään avaamalla oman puhelimen nettiselaimella osoite “m.mapsi.fi”. Sovellus tallennetaan puhelimeen ja se löytyy puhelinmallista riippuen kansiosta, johon netistä ladatut tiedostot muutenkin menevät (esimerkiksi Pelit- tai Asennukset-kansio).

Sovellusikoni on sininen pallo, ja siinä lukee Mapsi. Klikkaa ikonia ja valitse kartoista Gemmy-peli. Paikannustietoja käytetään vain pelin etenemiseksi.

Pelivalikosta avautuu ytimekäs palautelomake. Jos ehdit kertoa kokemuksistasi, kiitos isosti!

Digitaaliset demot / AVEK, OPM

Jaa kavereille
  • Facebook
  • Twitthis
  • del.icio.us
  • Digg
  • Reddit
  • Google Bookmarks

Gemilo pilotoi paikkasidonnaista mobiilipalvelua Turussa

Torstai, Kesäkuu 18, 2009

Tomi Terentjeff // Gemilo rakentaa Turkuun mobiilipilottia, jossa olennaisessa osassa ovat paikkasidonnaiset sisällöt ja tiedot. Tall Ships’ Races -tapahtuman kävijät voivat ladata ilmaiseksi sovelluksen, jonka avulla he pystyvät kännykällään navigoimaan paitsi TSR:n tapahtumakartalla, myös Turun kartalla.

Palvelua kehitetään yhteistyössä Turku 2011-ohjelman kanssa.

Mobiilipilotti tarjoilee tiedot lähiympäristöstä suoraan puhelimeen. Kartalta saa selattua tietoja esimerkiksi TSR:n laivoista, tapahtumista ja ravintoloista. Jos jokin kohteista – vaikkapa paikallisen yrityksen noheva palvelu, loistavannäköinen laiva tai se vessojen kunto – puhuttelee kovasti, voi kommenttinsa jakaa kaikille sovelluksen käyttäjille. Lisäksi käyttäjä pystyy helposti katsomaan, mitkä alueen paikoista ovat avoinna.

Gemilossa on myös käynnissä Tampereen kesä 2009 -pilotti, jossa testaamme kesään liittyviä mobiilisisältöjä Tampereen kartalla. Koekäyttäjäksi pääsee tässä vaiheessa vain kutsusta. Voit ilmoittautua koekäyttäjäksi osoitteessa www.mapsi.fi

Jaa kavereille
  • Facebook
  • Twitthis
  • del.icio.us
  • Digg
  • Reddit
  • Google Bookmarks

Java jäähtyy ketterässä ohjelmistokehityksessä

Torstai, Maaliskuu 12, 2009

Tomi Terentjeff // Java 2 Enterprise Editionia on pidetty arvossa osin Java-kielen staattisuuden ansiosta.  Koska Java-koodi on staattista, se voidaan kääntää tavukoodiksi, joka ajetaan virtuaalikoneessa. Virtuaalikone puolestaan osaa lennosta kääntää tavukoodin natiiviksi ajettavaksi konekoodiksi. Tavoitteena on mahdollisimman  tehokkaasti suorittuva ohjelmakoodi. Lisäksi staattisen kielen etuna on eräinen ohjelmointivirheiden paljastuminen jo käännösaikana.

Todellisuudessa kääntävän Java-virtuaalikoneen arvo web-sovelluksen kokonaissuorituskyvylle ei ole useinkaan merkittävä, koska tietokantapohjaisissa websovelluksissa sovelluksen pullonkaula muodostuu helposti tietokantapalvelimeen eikä itse sovelluskoodiin. Tätä pullonkaulaa voidaan lievittää välimuistien (esim. memcached) sekä tietokantapalvelinten hajauttamisella (esim. data striping).

Java-webohjelmistojen kehittäjät käyttävät suosittuja komponentteja, jotka osaltaan nopeuttavat sovelluksen kehittämistä. Esimerkiksi Hibernate on suosittu ORM Javalle, missä luokkien ja tietokantataulujen väliset suhteet määritellään XML:ää käyttäen.

Käytännössä näyttää kuitenkin käyneen niin, että ketterä web-ohjelmistokehitys on nykyisin kahden dynaamisen tulkattavan kielen, Rubyn ja Pythonin, taistelu: Huippusuositulla Ruby on Rails (RoR) -web-ohjelmistokehyksellä on vastassaan Python web-kehitys, jossa kehysvaihtoehtoina ovat esimerkiksi Django, Pylons ja Pylonsin päälle rakennettu TurboGears 2.0 (TG2).

Gemilossa käytetään näistä kahta jälkimmäistä ja kokemukset ovat olleet lupaavia.

Jaa kavereille
  • Facebook
  • Twitthis
  • del.icio.us
  • Digg
  • Reddit
  • Google Bookmarks