Taas blogin ääressä näin heti maanantaina. Yritän tästälähtien ottaa aina tavaksi että summaan edellisen viikon tapahtumat joka maanantai niin saadaan tämänkin kirjoittamiseen jotain järjestelmällisyyttä.
Viimeviikolla itse pelin tekeminen jäi hiukan vähälle kun piti työstää kouluprojektia (ja varsinkin siihen liittyviä dokumentointeja jotka olivat jääneet vähän retuperälle). Lauantaina palaveerasimme graafikon kanssa ja peli tuntuu sielläkin puolella etenevän ihan hyvää vauhtia. Tankin sprite vaihdettiin toiseen ja se näyttikin heti paremmalta. Spriteä pitää kumminki hieman siistiä, sillä kaikki yksityiskohdat eivät näytä kovin hyvältä itse puhelimen näytöllä.
Graafikko myös sanoi että hän saa mahdollisesti maastot valmiiksi tämän viikon aikana joten tämän jälkeen voidaan odottaa jo ensimmäisiä screenshotteja pelistä. Huomasin myös palaverin aikana että en ole käyttänyt koko puhelimen näytön resoluutiota itse pelissä joten sen korjaaminen on aika korkealla tekemislistassa. Peliin on myös tarkoitus lisätä pinchzoomauksen mahdollisuus jolloin varsinkin vähän isompien karttojen navigointi helpottuu. Myös kameran liikutus olisi tarkoitus lisätä peliin, mutta se ei ole vielä tulevan viikon todo -listassa.
Tällä viikolla valmiiksi saatiin:
- Tankille uusi sprite
- Unittien värin vaihto riippuen millä puolella ne ovat
- Korjaus pathfindingin bugiin joka kaatoi pelin
Seuraavaksi on vuorossa:
- Uudet maastot
- Tankin siistiminen
- Pinch zoomauksen tekeminen
- Screenshot -ominaisuus
- Pelin käyttämän resoluution säätäminen
maanantai 26. maaliskuuta 2012
tiistai 20. maaliskuuta 2012
Muutoksen tuulet
Viikottaisessa julkaisurytmissä kun yritettään pysyä niin jälleen pukkaa uutta päivitystä. Viime viikolla palaveerattiin graafikon kanssa ja hän oli muutaman yksikön ikonit kerinnyt tehdäkkin jo. Kuvat näyttivät hyviä sellaisena ollessaan, mutta kun peliin ne laitoin niin eipä näyttänytkään enää niin hyvältä, pieni säätäminen on siis tarpeen.
Projektin "hallinta" oli ennen aika olematonta mutta viimeviiikolla otin siitäkin vähän paremman otteen. Ensimmäisenä bitbuckettiin mercurial repo jonne työntelen päivitykset talteen ja pystyy graafikkokin tuota kautta testailemaan grafiikoita pelissä suoraan, kuhan saa kehitysympäristön pystytettyä. Kaikki dokumentit olivat ennen google docsissa, mutta kouluprojektissa aloimme käyttää Wunderkittiä (https://www.wunderkit.com/) joten siirsin työlistat ja notet tuon puolelle. Kaikki tiedostot jaetaan dropboxin kautta.
Koodillisesti viimeviikolla sain tehtyä suunnitellun vuorosysteemin, jonka toteutuksen jälkeen tosin hoksasin ettei kyseinen systeemi toimi yhtään jollei pelissä ole GUI:ta josta vuoroa voi vaihtaa. Tekaisinpa senkin samaan syssyyn, tulipa kierrätysikonillekkin käyttöä vuoronvaihtonappulan placeholderina. Vuorosysteemi toimii siis niin että yksiköt voivat liikkua ja hyökätä vain kerran vuorossa. Graafikko löysi myös peliä testatessaan bugin: jos unitti oli valikon napin alla, valitsi peli unitin napin painamisen sijaan.
Seuraavaksi olisi tarkotus katsoa onko mahdollista vaihtaa unittien väriä koodin puolelta. Säästyy nimittäin aikaa, vaivaa sekä muistinkäyttöä kun jokaiselle pelaajavärille ei tarvitse olla omaa spriteä.
Eli summasummarum:
- Unitit eivät voi enää mennä päällekkäin
- Valikoissa ollessa et voi enää valita pelissä olevia yksiköitä.
- Lisätty GUI, jossa näkyy vuorossa olevan pelaajan nimi sekä vuoronvaihdon nappi.
- Lisätty vuorosysteemi.
Seuraavaksi vuorossa:
- Unittien värin vaihto koodillisesti.
Projektin "hallinta" oli ennen aika olematonta mutta viimeviiikolla otin siitäkin vähän paremman otteen. Ensimmäisenä bitbuckettiin mercurial repo jonne työntelen päivitykset talteen ja pystyy graafikkokin tuota kautta testailemaan grafiikoita pelissä suoraan, kuhan saa kehitysympäristön pystytettyä. Kaikki dokumentit olivat ennen google docsissa, mutta kouluprojektissa aloimme käyttää Wunderkittiä (https://www.wunderkit.com/) joten siirsin työlistat ja notet tuon puolelle. Kaikki tiedostot jaetaan dropboxin kautta.
Koodillisesti viimeviikolla sain tehtyä suunnitellun vuorosysteemin, jonka toteutuksen jälkeen tosin hoksasin ettei kyseinen systeemi toimi yhtään jollei pelissä ole GUI:ta josta vuoroa voi vaihtaa. Tekaisinpa senkin samaan syssyyn, tulipa kierrätysikonillekkin käyttöä vuoronvaihtonappulan placeholderina. Vuorosysteemi toimii siis niin että yksiköt voivat liikkua ja hyökätä vain kerran vuorossa. Graafikko löysi myös peliä testatessaan bugin: jos unitti oli valikon napin alla, valitsi peli unitin napin painamisen sijaan.
Seuraavaksi olisi tarkotus katsoa onko mahdollista vaihtaa unittien väriä koodin puolelta. Säästyy nimittäin aikaa, vaivaa sekä muistinkäyttöä kun jokaiselle pelaajavärille ei tarvitse olla omaa spriteä.
Eli summasummarum:
- Unitit eivät voi enää mennä päällekkäin
- Valikoissa ollessa et voi enää valita pelissä olevia yksiköitä.
- Lisätty GUI, jossa näkyy vuorossa olevan pelaajan nimi sekä vuoronvaihdon nappi.
- Lisätty vuorosysteemi.
Seuraavaksi vuorossa:
- Unittien värin vaihto koodillisesti.
keskiviikko 7. maaliskuuta 2012
Unohtelua
Pitkästä aikaa blogin ääressä taas, luulin että viime postauksesta olisi maksimissaan reilu viikko mutta oikea aika onkin lähellä kolmea viikkoa. En tiedä miten näin pitkä aika on päässyt kulumaan ilman blogipostauksia mutta nyt asiaan tulee kumminkin muutos.
Tämän n. kolmen viikon aikana on kumminkin tapahtunut kehitystä eteenpäin hyvää vauhtia. Uusia ominaisuuksia ovat:
- Tehtaat uusien yksikköjen luontia varten
- Tehtaan valikko
- Yksikköjen tuottaminen tehtaasta
- Ruudukko joka näyttää unitin liikkumisalueen
- Valitsemisen esto yksikön liikkuessa
Tehtaan valikoiden tekeminen haukkasi aikaa, eniten oikean tekniikan löytämiseen, andenginessä kun dokumentointia ei valitettavasti ole. Valikkojen grafiikat ovat tällähetkellä pelkästään placeholdereita joten ne eivät ole kaunista katseltavaa, toimivat kumminkin.
Yksikköjen liikkumiesalueen näyttävä ruudukko vaati myös aika paljon mietintää, varsinkin kun tällähetkellä ainut yksikkö on tankki, joka ei pysty vuorien yli liikkumaan. Isoimmat ongelmat syntyivät kun yksikön edessä oli vuori jonka pystyi kumminkin kiertämään. Systeemi ei tällähetkellä toimi aivan täydellisesti mutta sen hienosäätäminen jää myöhemmäksi. Muidenlaisten yksikköjen liikkumisruudukkojen tekeminen tuleekin olemaan helpompaa, ne kun eivät välitä vuorista.
Uusien yksikköjen tuottaminen tehtaista onnistui ilman kummempia kommelluksia. Yksiköt voivat kumminkin mennä vielä samaan ruutuun jonka muuttaminen onkin seuraavaksi vuorossa. Suurin syy miksi en ole tätä ominaisuutta vielä lisännyt on se etten ole saanut vielä mietittyä kunnollista tapaa tehdä kyseistä asiaa. Koodin pätkästä kun tulee helposti liian raskas, varsinkin jos ruudulla alkaa olla kymmeniä yksikköjä yhtäaikaa.
Seuraavaksi tulevat ominaisuudet/korjaukset:
- Yksikköjen päällekkäin menemisen estäminen
- Vuorosysteemin implementointi
Ensi viikolla on myös luvassa palaveria projektin graafikon kanssa, katsotaan mitä saadaan aikaiseksi :)
Tämän n. kolmen viikon aikana on kumminkin tapahtunut kehitystä eteenpäin hyvää vauhtia. Uusia ominaisuuksia ovat:
- Tehtaat uusien yksikköjen luontia varten
- Tehtaan valikko
- Yksikköjen tuottaminen tehtaasta
- Ruudukko joka näyttää unitin liikkumisalueen
- Valitsemisen esto yksikön liikkuessa
Tehtaan valikoiden tekeminen haukkasi aikaa, eniten oikean tekniikan löytämiseen, andenginessä kun dokumentointia ei valitettavasti ole. Valikkojen grafiikat ovat tällähetkellä pelkästään placeholdereita joten ne eivät ole kaunista katseltavaa, toimivat kumminkin.
Yksikköjen liikkumiesalueen näyttävä ruudukko vaati myös aika paljon mietintää, varsinkin kun tällähetkellä ainut yksikkö on tankki, joka ei pysty vuorien yli liikkumaan. Isoimmat ongelmat syntyivät kun yksikön edessä oli vuori jonka pystyi kumminkin kiertämään. Systeemi ei tällähetkellä toimi aivan täydellisesti mutta sen hienosäätäminen jää myöhemmäksi. Muidenlaisten yksikköjen liikkumisruudukkojen tekeminen tuleekin olemaan helpompaa, ne kun eivät välitä vuorista.
Uusien yksikköjen tuottaminen tehtaista onnistui ilman kummempia kommelluksia. Yksiköt voivat kumminkin mennä vielä samaan ruutuun jonka muuttaminen onkin seuraavaksi vuorossa. Suurin syy miksi en ole tätä ominaisuutta vielä lisännyt on se etten ole saanut vielä mietittyä kunnollista tapaa tehdä kyseistä asiaa. Koodin pätkästä kun tulee helposti liian raskas, varsinkin jos ruudulla alkaa olla kymmeniä yksikköjä yhtäaikaa.
Seuraavaksi tulevat ominaisuudet/korjaukset:
- Yksikköjen päällekkäin menemisen estäminen
- Vuorosysteemin implementointi
Ensi viikolla on myös luvassa palaveria projektin graafikon kanssa, katsotaan mitä saadaan aikaiseksi :)
Tilaa:
Blogitekstit (Atom)