Kurssiimme kuului myös projektityö. Tarkoituksena oli ohjelmoida oma ohjelma ilman
sen kummempia ohjeita. Kaikki suunnittelua, toteutusta ja viimeistelyä myöten jätettiin
omille harteillemme. Ennen projektia kaikki joutuivat palauttamaan suurpiirteisen
suunnitelman projektinsa toteutustavoista ja ajankäyttösuunnitelman. Oma projektisuunnitelmani
oli jokseenkin ylimalkainen, ja kuten niin monella muullakin, ajankäytön todellisuus
erosi jokseenkin paljon suunnitellusta. Lisäksi palautimme loppuraportin, jossa kerrottiin
projektin loppumietteet. Se saakin korvata suurimman osan tämän sivun sisällöstä, ja kerronkin
vain lyhyen intron.
Projektin aihetta ei ollut tarkemmin määritelty, ja minä jonkintasoisena peliharrastajana halusin
kokeilla oman pelin tekemistä. Aiheeksi valikoitui pienen harkinnan jälkeen peli, joka tunnetaan
nimellä Bejeweled. Itse olen silloin tällöin tuhlannut melkoisesti aikaa kyseisen pelin parissa,
joten pelimekaniikka oli jokseenkin tuttu. Lisäksi oli hauskaa koodata peliä, jonka testaaminen
oli hauskaa. Ajankäyttöni nousi jonnekin 62 tuntiin, mutta tehokkaalla ja suunnitelmallisella
koodaamisella olisin varmaankin saanut tiputettua tuota ehkä viiteenkymmeneen tuntiin. Onneksi
meiltä ei odotettu kovin tehokasta koodausta; tämä oli kuitenkin monille - kuten minulle -
ensimmäinen kerta omaa projektia koodatessa. Näin kävi osittain sen takia, että projektisuunnitelmani
oli niin huono, osittain sen takia että olen todella huono toteuttamaan suunniteltua ajankäyttöäni.
Lisää infoa löytyy seuraavista linkeistä: