Tietoa SumNinjasta
Olen Kim Døfler ja asun Kööpenhaminassa. Pidän rakentelusta, ja aloitin aikanaan elektroniikan ja robotiikan parissa. Myöhemmin opettelin ohjelmoimaan omia projekteja ja asiakastöitä tekemällä.
SumNinja on päässälaskupeli, jota kehitän vapaa-ajallani. Sen tarina alkaa laskentataulukosta, jonka isäni teki minulle ennen koulun alkua.
Isäni tekemä laskentataulukko
Ennen kuin menin kouluun, isäni teki minulle laskentataulukon. Yhdessä sarakkeessa oli laskutehtäviä ja toisessa tilaa vastauksilleni. Piilotettu kaava kertoi, oliko vastaus oikein. Siinä kaikki, mutta minusta oli hienoa saada palaute heti.
Tehtävät olivat helppoja: 1 + 1, 1 + 2, 1 + 3. Huomasin, että kun ensimmäinen vastaus oli kaksi, seuraava oli kolme. Riitti, että lisäsin aina yhden edelliseen vastaukseen. Jokaista laskua ei tarvinnut laskea alusta.
| Tehtävä | Oma vastaukseni | Tulos |
|---|---|---|
| 1 + 1 | 2+1 ↓ | Oikein |
| 1 + 2 | 3+1 ↓ | Oikein |
| 1 + 3 | 4+1 ↓ | Oikein |
| 1 + 4 | 5+1 ↓ | Oikein |
Tuntui kuin olisin keksinyt keinon huijata koko systeemiä, ja pidin itseäni tosi nokkelana. Kun koulu alkoi, odotin matematiikan tunteja innolla.
Miksi tein SumNinjan
Vuosia myöhemmin huomasin, että jotkin ennen sujuneet laskut veivät enemmän aikaa. Esimerkiksi kuuden kertotaulu ei enää tullut yhtä helposti. Halusin harjoitella päässälaskua, joten ryhdyin tekemään sitä varten SumNinjaa.
Kokeilin tuolloin ChatGPT:tä ja halusin selvittää, kuinka paljon koodia se osaisi kirjoittaa. Sen avulla sain ruudulle matematiikkapelin: kirjoita vastaus, niin peli reagoi konfetein ja äänitehostein.
Vaikeampaa oli löytää tehtäville sopiva taso. ChatGPT:n silloiset kyvyt tulivat vastaan, ja aloin kirjoittaa osan koodista itse editorin koodiehdotusten avulla.
Jaoin tehtävät laskutoimituksen ja lukualueen mukaan. Pidin yhteenlaskua jakolaskua helpompana ja erotin pienten lukujen kertolaskut suuremmilla luvuilla laskemisesta. Peli huomioi vaikeustason ja vastaamiseen kuluneen ajan ja valitsi seuraavan tehtävän niiden perusteella. Etsin jatkuvasti tasapainoa: seuraavan tehtävän piti haastaa sopivasti, muttei saada pelaajaa luovuttamaan.
Miten SumNinja on kehittynyt
Lokakuu 2025
Lisää kieliä
SumNinja oli aluksi vain englanniksi. Lisäsin muita kieliä, jotta useampi löytäisi pelin ja sitä jo käyttävien olisi mukavampi pelata.
Kesäkuu 2026
Omat sivut oppitunneille ja harjoittelulle
Annoin eri aiheille omat verkko-osoitteet, yhdistin toisiinsa liittyvät sivut linkeillä ja lisäsin sivukartan. Näin tiettyä oppituntia tai harjoitustyyppiä etsivä saattoi löytää oikealle sivulle.
Elokuu 2026
Paikka päässälaskun nikseille
Lisäsin ensimmäisen päässälaskuoppitunnin. Sen jälkeen tuli lisää laskutapoja ja linkkejä, joiden kautta niitä pääsee harjoittelemaan pelissä.
Yksi pelaaja toivoi, että kertolaskun lukujen numeromäärät voisi valita erikseen. Näin voisi esimerkiksi kertoa kolminumeroisen luvun yksinumeroisella. Lisäsin asetuksiin erilliset valinnat kummallekin luvulle. Se on pieni asetus, mutta sen avulla voi harjoitella juuri haluamiaan tehtäviä.
Yleensä mielessäni on jo seuraava idea, jota haluan kokeilla.

