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ä:

  1. Loppuraportti
  2. Projektisuunnitelma

Rejeweled

Rejeweled

Klikkaa kuvaa päästäksesi tarkastelemaan pelin tiedostoja