Suunnistussimulaattori talkootyön tuloksena
Suunnistussimulaattori – A Volunteer Effort
The unique combination of orienteering and information technology has produced another impressive result: Suunnistussimulaattori, a full-scale orienteering simulator developed over three years by Antero Pulli, who modestly describes himself as a “drawer coder.” A freely downloadable demo version is already available online.
Pulli has a background in orienteering from his youth and later studied information technology in Joensuu before working professionally in the IT field. The development of the simulator even reignited his own interest in the sport. SuunnistusNet interviewed him about this pioneering project.
You say you developed the program in your spare time. What made you take on such a project?
The idea dates back to 1995, when Pulli created a map and course editor and experimented with 3D graphics. Parts of the simulator still originate from that time. After entering working life in 1998, the project was shelved for years until development resumed in winter 2004. Initially, he built the simulator purely for himself, only later beginning to consider releasing it publicly.
Why is the program non-commercial, even though there would likely be buyers?
After weighing the options carefully, he simply chose not to commercialize it.
Did you really build the entire software alone?
Pulli coded the simulator entirely by himself, using some open-source libraries and purchased graphics and sound assets. Friends and family contributed to ideation and testing.
When will the full version be released, and what will it include compared to the demo?
Version 1.0 was planned for release in spring or early summer, though balancing development with family life and a full-time job posed challenges. The full version would include more ready-made terrains, maps, and courses, tools for creating custom content, customizable orienteering characters, and the possibility to race against “ghost runners.”
How does Suunnistussimulaattori differ from the commercial game Catching Features?
Pulli was initially unaware of Catching Features. He later tried it but avoided being overly influenced by it. He does not see the two as competitors but rather as sparring partners. Catching Features excels in online multiplayer and productization, while Suunnistussimulaattori has focused primarily on refining the orienteering simulation itself.
Is online multiplayer planned?
Yes, the simulator was architected with networking in mind, including ideas such as group starts and “online evening events.” However, implementing multiplayer would require significant additional work.
What kind of help would benefit development the most?
Graphic design support would be particularly valuable.
In a quick test, SuunnistusNet found the demo promising. Even with minimal graphics settings, the gameplay worked smoothly. Unlike Catching Features, where the runner is seen from behind, Suunnistussimulaattori uses a first-person perspective, increasing realism. Controls are intuitive after a short learning period, and features like side-glancing enhance the authentic orienteering feel.
The demo maps are technically demanding, requiring real concentration and route-planning skills. The simulator also includes a versatile post-run analysis tool, allowing players to compare performances and analyze route choices—an especially valuable feature for training purposes.
Overall, it is remarkable that such a sophisticated simulator was developed without commercial ambitions. The tester concluded with enthusiasm: “This is worth trying—I was hooked immediately.”
Suunnistusurheilun ja tietotekniikan ainulaatuinen symbioosi on tuottanut jälleen yhden herkullisen hedelmän suunnistusnälkään. Pöytälaatikkokoodailijaksi itseään tituleeraava Antero Pulli sai työstettyä ideansa lihaksi ja valmistumassa on kolmevuotisen urakan tuloksena täysiverinen suunnistusimulaattori, jonka demoversio on jo vapaasti ladattavissa internetissä.
Koodaustyön takana olevalla Pullilla on omaa suunnistustaustaa nuoruusvuosilta, jonka jälkeen harrastus hiipui alkaakseen uudelleen simulaattorin kehityksen myötä. Pulli on saanut tietotekniikkaoppinsa Joensuussa, minkä jälkeen hän on työskennellyt alalla kaupallisissa töissä. SuunnistusNet päätti ottaa selvää Pullin pioneerityöstä.
Olet laatinut ohjelmaa omien sanojesi mukaan iltapuhteina. Mikä on saanut sinut ryhtymään moiseen urakkaan?Idea syntyi jo opiskeluaikoina vuonna 1995. Silloin tuli tehtyä kartta- ja rataeditori sekä lähinnä kokeiluja 3d-grafiikan kanssa. Simulaattorin vanhimmat osat ovat edelleenkin peräisin tuolta ajalta. Valmistuminen ja työelämään siirtyminen vuonna 1998 saivat "unohtamaan" hankkeen vuosiksi. Talvella 2004 homma lähti uudelleen liikkeelle. Simulaatio-osuus alkoi kehittyä pikkuhiljaa. Tein silloin peliä ihan vain itselleni ja samalla syttyi uudelleen jo kerran sammunut kipinä suunnistuksen harrastamiseen. Simulaattori oli jo aika lailla hahmollaan kun lähes vuotta myöhemmin rupesin miettimään sen julkaisumahdollisuutta.
Sivuillasi kerrot, että ohjelma on ei-kaupallinen, vaikka ostajiakin varmasti löytyisi. Miksi näin?Tuota asiaa tuli punnittua pitkään ja monelta kantilta ja vaaka kallistui näin.
Oletko todella rakentanut koko ohjelmiston yksin vai onko taustalla muitakin bittinikkareita?Simulaattorin koodaustyön olen tehnyt kokonaan itse. Tietysti muutamia Open Source -kirjastoja on käytetty hyväksi. Grafiikka- ja äänipuolella on paljon ostettua materiaalia. Ideoinnissa ja testauksessa on ollut lähipiiriä apuna.
Ohjelmasta on julkaistu demoversio. Milloin on tarkoitus julkaista varsinainen versio ja mitä muutoksia se sisältää demoon verrattuna?Julkaisuversio on valmis toivottavasti tämän kevään/alkukesän kuluessa. Perheellisellä päivätyöläisellä tuppaa kuitenkin aikataulut aina välillä venymään... Versioon 1.0 tulee lisää valmiita maastoja, karttoja ja ratoja sekä työkalut omien tekemiseksi. Omat suunnistajahahmot ja haamujuoksijoita vastaan juokseminen on myös tarkoitus mahduttaa julkaisuversioon.
Markkinoilla on olemassa kaupallinen suunnistuspeli Catching Features. Mitä erilaista Suunnistussimulaattorissa on "kilpailijaansa" verrattuna?Kun talvella 2004 jatkoin pitkään katkolla ollutta kehitystyötä, en ollut tietoinen Catching Featuresin olemassaolosta. Kokeilin CF:n demoa myöhemmin samana vuonna. Välttelin kuitenkin CF:n pelaamista aina viime syksyyn asti, sillä en halunnut Suunnistussimulaattoriin liikaa vaikutteita siitä. Viime syksynä sitten ostin itselleni CF-lisenssin. Kiva peli. En näe Suunnistussimulaattoria Catching Featuresin kilpailijana, vaan pikemminkin sparraajana. Catching Featuresin vahvuus on nettipeli, joka simulaattorista puuttuu. Se on myös hyvin tuotteistettu. Suunnistussimulaattorin kehityksessä on tähän asti pistetty lähes kaikki panostus pelin suunnistusosuuden kehittämiseen.
"Pelin grafiikka on huippuluokkaa"Onko mielessä hahmoteltu verkkopelimahdollisuutta? Kuinka paljon työtä sellaisen toteuttaminen vaatisi?
On, ja simulaattoriin on alusta alkaen koodattukin rakenteita verkkopeliä ajatellen. Mielessä on ollut kaveriporukalla tapahtuva verkkopeli yhteis- tai väliaikalähdöllä sekä "Netti-iltarastit" -tyyppinen verkkopeli. Verkkopelin toteuttaminen on kuitenkin iso urakka, jota en pysty ihan tältä istumalta peliin lupaamaan.
Sivuillasi kutsut vapaaehtoisia mukaan kehitystyöhön. Millaisesta avusta sinulle olisi todellista hyötyä?Esimerkiksi grafiikan teko on minulle hankalaa. Nyt ongelmaa on ratkottu osittain lompakon avulla.
Millaisella innolla ja intensiteetillä aiot jatkaa simulaattorin kanssa työskentelyä?Yritän seuraavaksi saada version 1.0 julkaisukelpoiseksi. Siitä eteenpäin jatkan aika lailla samoilla linjoilla kuin tähänkin asti: intoa riittää ja kehitystä tapahtuu, jos aikaa tärkeämmiltä asioilta liikenee. Version 1.0 jälkeen ryhtynen tutkailemaan verkkopelin toteuttamismahdollisuuksia.
Suunnistussimulaattori pikatestissä
SuunnistusNet testasi Suunnistussimulaattorin demoversiota pikaisesti. Koska toimituksen sorvi on vanhaa mallia, niin pelin grafiikka-asetukset piti laittaa minimiin, jolloin peli pyöri juuri ja juuri.
Tämän vuoksi analyysi pelin hienouksista jää uupumaan, sillä näin pelatessa ei pystytä lunastamaan pelin antamia lupauksia grafiikan tarkkuudelle ja maiseman piirrolle.
Itse peli toimii mukavasti ja helpoin sitä on verrata jo olemassa olevaan Catching Featuresiin. Perustava ero on siinä, että CF:ssä suunnistaja juoksee edessä, kun Suunnistussimulaattorissa katsotaan "omin silmin". Perustoiminnot toimivat hienosti ja kontrollit ovat pienen opettelun jälkeen käteviä käyttää. Erityisesti sivulle katsomisen mahdollistaminen tuo peliin enemmän oikean suunnistuksen tuntua.
Demoversioon mallinnetut kartat ovat haasteellisia ja suunnistaessa joutuu aivosoluillaan käyttämään Nikulaisen mallia toden teolla, jottei mopo karkaa käsistä. Uskon, että pelaamisesta on varmasti hyötyä suunnistusajattelun ylläpitämiseen talvisaikaan.
"Simulaattoriin on mallinnettu vaikeitakin suomalaisia maastoja"
Suunnistussimulaattorissa on myös monipuolinen suorituksen jälkeinen analyysi, jossa omaa suoritusta voi verrata aikaisempiin tallennettuihin suorituksiin. Tämä ominaisuus tuo huomattavasti lisäarvoa, kun reitinvalintoja voi analysoida edellisen kerran tai kaverin suorituksen kanssa. Analyysiosuudessa heräsikin heti ajatus tulospankista, josta voisi hakea ja johon voisi tallentaa suorituksia. Ehkäpä sellainen saataisiin rakennettua vaikka SuunnistusNetiin.
Kaiken kaikkiaan on varsin hätkähdyttävää, että joku on jaksanut pakertaa näin hienon pelin ilman taloudellisia intressejä. Toivottavasti intoa ja ymmärrystä perheeltä riittää, jotta pelin ominaisuudet saadaan pian käyttöön. Tätä kannattaa kokeilla, minä jäin koukkuun heti.
Laitevaatimukset (minimi):- Pentium III 1 GHz -tasoinen tai parempi prosessori
- 512 Mt keskusmuistia
- 200 Mt vapaata kiintolevytilaa tai enemmän
- GeForce2 tasoinen tai parempi näytönohjain, muistia vähintään 32 Mt
- OpenGL 2.0 ajurit (asenna näytönohjaimesi viimeisin ajuripäivitys)
- Windows 2000, Windows XP, Windows 2003 Server
- Microsoft .NET Framework 2.0 Redistributable Package HUOM!
Suunnistussimulaattorin voit ladata kotisivuilta.
"Suorituksen jälkeinen analyysi mahdollistaa kovan jälkipelin"