Ohjelmointiprojekti


Kun kaikki harjoitukset ja Javaan liittyvät tehtävät oli tehty, oli aika käydä ohjelmointiprojektin kimppuun. Tämän projektin oli tarkoitus testata kaikkea syksyn aikana ohjelmoinnista oppimaamme. Onko luokkarakenteen suunnittelu hallussa? Miten Javan valmiiden luokkien käyttö sujuu? Syntyvätkö tarvittavat metodit kuin itsestään? Projekti, jonka ihanteellisessa tapauksessa olisi pitänyt valmistua 60 tunnissa, oli ensimmäinen tehtävä, jonka jouduin suunnittelemaan ideaa, luokkia ja metodeita myöten kokonaan itse.

Valitsin projektini aiheeksi seikkailupelin. Vaikka lopullinen ohjelma ei olekaan elämää suurempi, sen verran hankala se oli toteuttaa, että koodaaminen valtasi melkein koko joululomani. Kuitenkin lukuisten epätoivon ja onnistumisen hetkien lomassa tunsin saavani ihan oikeasti soveltaa kaikkea oppimaani ja luoda tyhjästä jotakin uutta.

Tarkempi selostus pelistä, sen teknisestä toteutuksesta sekä kaikenlaisesta projektin aikana kokemastani löytyy projektin loppuraportista. Tutustua voi halutessaan myös projektin varhaiseen aihe-ehdotukseen sekä projektisuunnitelmaan, joilla on vain jonkin verran yhteistä lopullisen tuotteen kanssa.

  • Projektin aihe-ehdotus
  • 7.11. tehty ehdotus projektin aiheeksi. Sisältää erittäin karkean selostuksen ohjelman toimintaperiaatteesta sekä aikataulun, joka ei missään vaiheessa pitänyt paikkaansa.

  • Projektisuunnitelma
  • 21.11. Jonkin verran tarkempi suunnitelma. Aikataulu ei tässäkään raportissa ollut käyttökelpoinen, mutta sen sijaan pelin kuvaus vastaa aika tarkasti lopputulosta. Teknisen toteutuksen kuvauskaan ei vielä tässä vaiheessa ollut täydellinen, mutta suuri osa siitä siirtyi sellaisenaan valmiiseen projektiin.

  • Projektin loppuraportti
  • 16.1 valmistunut raportti, joka kattaa projektistani kaiken tietämisen arvoisen.

  • Lataa peli täältä: Suvin projekti. Huom! Peli tarvitsee toimiakseen Java-ympäristön.

Oppimisestani | OLO | Ohjelmointitehtävät | Käsitekartat ja essee | Projekti

Takaisin pääsivulle