Kokonaisuudessan toinen ja ensimmäinen ryhmässä ohjelmoitava harjoitus käsitteli tietokoneella tehtyä taidetta. Tätä harjoitusta pääsin koodaamaan Ghitan ja Tommin kanssa.
Alussa virikeluennon jälkeen aloimme Tommin ja Ollin kanssa pohtia erilaisia vaihtoehtoisia taiteen muotoja, jotka olisivat kyllin yksinkertaisia toteuttaa, mutta samalla halusimme tehdä jonkin visuaalisesti näyttävän ohjelman. Päädyimmekin melko nopeasti lopulliseen vaihtoehtoomme eli kaupunkisiluettiin ja vielä samana päivänä kysyimme ryhmäpalaverissa Ghitan mielipidettä aiheeseen ja hyväksyntä saatiin. Pohdimme tarkasti ohjelman luokkarakennetta ja jaoimme tehtävät kunkin koodarin halukkuuksien mukaan. Ghita ja Tommi keskittyivät Taivaan ja taustojen toimivuuteen ja näyttävyyteen ja minun kontolleni lankesi talojen generoinnin rakentaminen.
Alkuperäinen ideani oli toteuttaa talot laatikoin, joiden päälle rakennan eri muotoisia kattoja. Laatikkoratkaisu osoittautui käteväksi, sillä olimme jo aluksi pohtineet, että ohjelman käyttäjän olisi mukavaa voida vaikuttaa ohjelman suoritukseen kasvattamalla ja pienentämällä luotuja taloja.
Lopulta ohjelman perusrakenteen valmistuttua Ghita teki taloihin ikkunat ja Tommin luomat tähtitaivas, aurinko ja kuu tehtiin hieman näyttävämmän näköisiksi tekstuurien avulla. Lopuksi vielä lisäsimme ohjelmaan nappulat, joilla käyttäjä voi halutessaan generoida eri korkuisia kaupunkeja.
Ohjelmaa pääsee testaamaan tästä linkistä.