Battle over Finland kakkosen kehittely alkoi 2005 joulukuussa. Ykkönen oli silloin ladattavissa ilmaiseksi, ja projekti jätti todella pahan maun suuhun. Alunperin oli tarkoitus tehdä huomattavasti monipuolisempi peli - mutta toisin kävi. Uusi peli toimii Blitz3D:n alla, joka mahdollistaa aikaisempaa tasokkaampien pelien tekemisen. 

Battle over Finland kakkonen sisältää paremmin toimivat viholliset, ja realistisemman lentomallin. Valmiissa pelissä on kamppanja, ja mahdollisesti editori jolla saa tehtyä omia tehtäviä. Verkkopeli ei ehkä sisälly lopulliseen versioon, mutta on kuitenkin työlistalla. En yritä itse tehdä malleja, vaan annan työn niille jotka sen parhaiten osaavat.

Jouni Järvenpää.

   

4.2.2012

En asenna tykkejä koneisiin ennen kuin Stukan taka-ampuja on valmis. Aseiden laukaisua käsittelevän listauksen on mahdollistettava se, että jokainen kone voi olla taka-ampujalla varustettu Ju-87. Selustaa vartioiva konekivääri saa oman sektorinsa, jonka sisään lentävä vihollinen laukaisee tulituksen.

27.1.2012

Koneisiin on valmistumassa erilliset tykit. La-5 hävittäjässä ei ole konekiväärejä, ainoastaan kaksi 20 mm ShVAK tykkiä. Me-109 aseistukseen sisältyy yksi 20 mm MG-151 tykki, ja kaksi 7.92 mm MG-17 konekivääriä. Stukassa on kaksi mahtavaa 37 mm BK-37 tykkiä, ja kaksi 7.92 mm MG-17 konekivääriä.

Ensi viikolla pääsen tekemään stukan taka-ampujaa, jolla on ilmeisesti 7.92 mm MG-15 konekivääri? En ole varma ampujan aseesta, sillä siinä Ju-87 versiossa joka tulee peliin, on tuplakonekiväärit takana, mutta ostamassani 3d-mallissa on vain yksi ase... Tutkin asiaa myöhemmin lisää. 

20.1.2012

Aikaisemmin pelaajan ohjaamaa stukaa tulittivat myös omat pilotit, mutta nyt tämä listauksen karkea virhe on korjattu. Automaattisten ju-87 koneiden liikehdintä on luonnollisempaa, eivätkä ne enää lennä yhtä ketterästi kuin hävittäjät. Pian koneissa on toimivat tykit, ja maassa ilmatorjuntaa sekä muita kohteita.

Stukaan tulee taka-ampumo, aluksi täysin automaattinen, mutta myöhemmin myös pelaajan ohjaama. Niinpä tehtävän voi suorittaa pelkkänä konekivääri-ampujana kun lentäminen jää tietokoneelle. Maastoon tulee asiallinen textuuri, ja pilvet ilmestyvät taivaalle. Tuli, savu, ja räjähdykset ovat myös työlistalla. 

13.1.2012

Nolosti en aloittanut vielä edelliselläkään viikolla ohjelmointia, vaikka aikaisemmin niin lupasin. Sen takia ei tullut myöskään kirjoitusta sivulle. Mutta nyt olen aloittanut, ja se tuntuu hyvältä yli kuukauden tauon jälkeen. En luettele pelin eri ominaisuuksia, joihin nyt keskityn, kirjoittelen niistä tarkemmin myöhemmin.

1.1.2012

Hyvää uutta vuotta! En aloittanut pelin ohjelmointia vieläkään, mutta ensi viikolla se on taas käynnissä. Kun katselin työlistaa, näin siellä useita erillaisia ominaisuuksia, osa niistä voi valmistua nopeasti, mutta joissakin menee pitempään. Kesällä pystyn arvioimaan paremmin onko tämä viimeinen vuosi pelin parissa...

24.12.2011

Joulutauko päättyy ennen vuoden vaihdetta. En erehtynyt ensimmäistä kertaa pelin valmistumisen suhteen. Uskoin vuoden alussa että peli on valmiina vuoden lopussa, näin ei kuitenkaan käynyt vaikka pitkällä jo ollaankin. Ehkäpä ensi vuonna? Hyvät joulut kaikille jotka seurailevat hankkeen edistymistä. :)

2.12.2011

Koneiden tekoälyssä on vielä paranneltavaa. Maakohteita varten pitää kehittää erillinen listaus. Stukan liikehdintä ei voi olla samaa tasoa kuin muiden koneiden, tuntuu erittäin epäuskottavalta kun näkee
syöksypommittajan tekevän ketterästi silmukoita hävittäjien tavoin. Projekti pitää nyt joulutaukoa.


22.11.2011

Työ koneita ohjaaavan listauksen parissa jatkuu vieläkin... Tahtoisin jo ohittaa tämän turhauttavan vaiheen ja kehittää peliin uusia ominaisuuksia, sen sijaan että joudun korjaamaan aikaisemman listauksen puutteita. On kuitenkin välttämätöntä paikata kaikki virheet, sillä muuten ne löytää myöhemmin edestään. 

13.11.2011

Ei merkittävää edistystä. Kun paransin ohjelman sellaiseksi, ettei omalla puolella taistelevien koneiden lukumäärä ollut enää rajoitettu, jouduin samalla vaihtamaan myös tapaa jolla pilotit tunnistavat toisensa. Tämä puolestaan johti siihen, että muitakin kohtia listauksesta oli muutettava. Ohjelmointi jatkuu edelleen.

6.11.2011

Peli on toivottoman hidas. Tilanne on sama siitä huolimatta, mikä on näytön tarkkuus tai koneiden lukumäärä. Syynä on huono tapani ohjelmoida. Taitavampi olisi saanut saman pelin aikaan kevyemmällä listauksella. Aion jatkossa optimoida ohjelmaa, ja ryhtyä muihinkin toimiin pelin nopeuttamiseksi.

Aikaisemmin vihollisten määrä oli rajoitettu 12 koneeseen, ja pelaajan apuna olevien siipimiesten määrä 3 koneeseen. Alakynnessä olevat siipimiehet saivat aina turpaansa. Nyt rajoitus on poistettu ja kaikki 15 konetta voivat olla kummalla puolella tahansa.
1+7 vs 8. Tuskin tarvitaan suurilukuisempia kahakoita?

30.10.2011

Ohjelmointiin käytetty aika on kulunut kehittyneemmän pilotti-listauksen parissa. Olen varsin tyytyväinen siihen kuinka taistelu sujuu uudella autonomisella ohjauksella. Taistelu, vaikeustasosta riippuen, on samalla hauskaa että myös vaativaa. Alla luettelo liikkeistä joita olen kirjoittanut ohjelmaan. Myös pelaajan komentojen kopiointi on yhä liike-valikoimassa, tosin parannettuna, ettei kone törmää jatkuvasti maahan.

"Mutkittelu" liike oli ohjelmassa jo ennen kuin aloin ohjelmoida varsinaista taistelu-liikehdintää, ja kaiken lisäksi se syntyi aivan sattumalta. Listaus etsii maalia, mutta kun maalikone on taka-sektorissa, ei ohjelma kykene kääntämään hävittäjää 180 astetta, joten se hakee maalia löytämättä sitä ollenkaan. Niinpä kone etenee S-tyyppistä rataa. Pilotti kaartelee tällä tavoin ellei se väistele, tai maalia ole tullut sen eteen. 

"Silmukka" tuskin tarvitsee kuvailla mitä silmukka tekee...? "Puolittainen silmukka" silmukka katkeaa aivan ylhäällä, ja kone ottaa vapaasti suunnan kohti maalia. Aluksi piti tehdä myös "pystykäännös", mutta se paljastui käytännössä melkein samaksi liikkeeksi kuin puolittainen silmukka. "Kaartaminen" nimensä mukaisesti liike on voimakas kaarros,
joko oikealle tai vasemalle. Aivan kuin silmukka, mutta vaakatasossa.

"Vaakakierre" hävittäjä tekee vaakakierteitä akselinsa ympäri. Oli pakko laittaa kone nousemaan ja
kääntymään samalla, ettei liike vaikuta turhan mekaaniselta kieppumiselta. "Syöksyminen" kone lähtee syöksyyn joka kestää lyhyen hetken. "Syöksyminen kierteillä" voisi sanoa että syöksykierre. Kone pyörii akselinsa ympäri syöksyessään.
Ohjelma ei tee kumpaakaan syöksyä ellei korkeutta ole ensin tarpeeksi.

"Lamaantuminen" vihollisen kone lentää hetken aivan suoraan, eikä tee mitään liikkeitä. Ajattelin että tämä simuloi pilotin paniikkia, helppo maali joka tapauksessa. "Komentojen kopiointi" pelaajan käskyjä kopioidaan joko samansuuntaisesti, tai sitten päinvastaisesti. On vaikea osua tällä rutiinilla lentävään viholliseen jopa aivan läheltä, koska enemyn kone vastaa pelaajan kaikkiin ohjausliikkeisiin. Vaikea maali.

23.10.2011

On mielenkiintoista seurata listauksen ohjaamien koneiden kamppailua. Ne osaavat tehdä silmukan, tai väistää vastustajia eri suuntiin. Silmukka syntyy ihan itsenäisellä listauksella, mutta ainakin vielä koneiden muu väistelyrutiini perustuu pääasiassa pelaajan ohjauskäskyjen sattumanvaraiseen kopiointiin.

Vihollisten ja siipimiesten koneet suuntaavat kohti maalejaan jos ne ovat sopivan lähellä, ja nokka osoittaa tarpeeksi paljon maalikoneeseen päin. Muuten koneet kaartelevat ties minne, ja tälläinen maalikone olisi helppo pudottaa takaapäin, ellei se alkaisi väistellä lähestyvää vastustajaa.

Väistely käynnistyy kun maalikone osuu vastustajan edessä olevaan alueeseen, jolloin ohjelma alkaa kopioida pelaajan ohjauskäskyjä joko samansuuntaisesti, tai peilikuvana. Nyt ohjelmassa on neljä vaihtoehtoista väistelymallia, ja sitten vielä viidentenä vaihtoehtona silmukka.

Myös siipimiehet ja viholliset väistelevät toisiaan samalla tavoin, pelaajan komentoja kopioiden. Myönnän että komentojen kopiointi on tökerö tapa hoitaa koneiden väistely,
ja tämä onkin tarkoitus korvata osittain autonomisella ohjauksella, joka on huomattavasti tyylikäämpi keino järjestää koneiden liikehdintä.

Tässä mallissa listaus valitsee sattumanvaraisesti etukäteen ohjelmoidun väistelykuvion jota kone alkaa toteuttaa. Myös kuvioiden eri muuttujat voivat olla sattumanvaraisia, niin että jokainen sarja liikkeitä on mahdollisimman ainutkertainen ja odottamaton. Näitä liikesarjoja kutsutaan kunnes kone on turvassa.

Huonomilla "lentäjillä" on vähemmän eri liikkeitä käytössään kuin paremmilla. Pilottien käytössä olevien liikkeiden lukumäärä laskee taistelun kuluessa, kun he väsyvät. Väsymys kasvaa sen mukaan kuinka rasittavia liikesarjoja he koneillaan suorittavat. Pilotin haavoittuessa liikehdintä vähenee vielä enemmän.

Varoitusalueen kokoa voisi vaihdella, että se simuloisi vastustajien valppautta. Lentäjän valppaus laskee kun he väsyvät taistelun edetessä. Jotkut pilotit ovat toisia kestävämpiä. Myös tässä kehittyneemmässä listauksessa saattaa pelaajan komentojen kopiointi olla edelleen yksi vaihtoehto muiden joukossa. 

Olen huomannut että joskus vihollisen väistely päättyy törmäykseen maahan, niinpä jonkinlainen korkeusrajoitin on ohjelmoitava listaukseen, jotta liikehdintä ei käynnisty turhan matalalla. Toisinaan vihollinen ei ehdi oikaista jyrkästä syöksystä, kun se hyökkää maassa olevan pelaajan koneen kimppuun...

13.10.2011

Nyt vihollisen koneet osaavat väistellä lähelle pujahtanutta pelaajaa... Piristin sivuja kuvilla ja videolla. Äänetön ja huonolaatuinen pätkä on kooste useasta klipistä. Grafiikka ei todellakaan ole lopullista. Maasto ja taivas vaihtuvat parempiin. Valojuovaluodit ovat väliaikaisia, ja osumat koneisiin näkyvät neliöinä.

Kuvassa, mersun siipien edessä sijaitsevat neliöt ovat konekiväärit, jotka ovat jääneet esiin. Videolla ei ole yhtään totaalista koneen hajoamista, mutta aivan lopussa La-5 hävittäjän moottori simahtaa osumasta, ja potkurin pyöriminen alkaa hidastua (Näkyy tosi huonosti). Wanha logo palasi sivulle! :)

6.10.2011

Ai-koneiden kehittyneempi listaus on valmistumassa. Edistystä on tapahtunut myös vahinkomallennuksen suhteen, kaikki koneet hajoavat mukavasti kappaleiksi tulituksessa. Luotien osuminen vastustajaan on kohtuullisen vaikeaa, ja olen tyytyväinen tähän ominaisuuteen. Pelaamisen ei tarvitse olla turhan helppoa. 

29.9.2011

Vahinkomallin tekeminen jatkuu, samalla ohjelmoin koneisiin uuden tekoaläyn, ennen kuin siirryn vihdoin skaalaukseen. Näin on parempi, sillä vahinkomallennus ja koneiden taistelua ohjaava listaus, syntyvät luontevammin samalla kertaa. Stukan taka-ampujasta tulee todennäköisesti automaattinen.   

22.9.2011

En kehitä monimutkaisempaa vahinkomallia, nykyinen taso riittää. Muutamia yksityiskohtia on silti yhä tekemättä. En aina muista mitä olen pitkästä listauksesta muuttanut, ja silloin aikaa kuluu ongelmien paikantamisessa. Haluaisin jo päästä tekemään skaalausta, mutta siihen voi mennä vielä pari viikkoa.

15.9.2011

Ohjelman ohjaamiin koneisiin tulee suunniteltua tarkempi vahinkomallennus, pian ne hajoavat yhtä yksityiskohtaisesti kuin pelaajan kone. Tai oikeastaan vielä paremmin, sillä uutta on korkeusperäsimien irtoaminen, ja tätä ominaisuutta ei ole vielä pelaajankaan koneessa, mutta lisään sen siihen myöhemmin.

Aikaisemmin mainitsemani ajatus, että vahinkomallennus olisi vieläkin monimutkaisempi, saattaa toteutua. On mahdollista jakaa lentokoneiden rungot ja siivet yhä useampiin osiin. Moottori, ja koneen rakenteita tulee tällöin näkyviin, kun kone pirstaloituu. Vahinkomallin pitää olla hyvä, sillä se on tärkeä osa peliä.

8.9.2011

Tietokoneen ohjaamien koneiden asennus on vihdoin alkanut. Niitä täytyy yhä parannella, mutta asennus on sujunut silti kohtuullisen helposti. Myös vahinkomallennus on yhä työn alla, ja nyt koneesta voi tippua laskutelineiden lisäksi siivekkeet, ja hytin kuomu.

Lisäksi jokainen osuma irroittaa pieniä sekalaisia kappaleita lentokoneesta. Myös potkuri vääntyy, jos osuu maahan. Ehkä kehitän vahinkomallia vielä pidemmälle? En tiedä mitä ominaisuuksia peliin
tulee lopulta sisältymään, kaikkia ideoitani en toteuta.   

1.9.2011

Kolmen koneen vahinkomallennus ja laskutelineet ovat nyt melkein kunnossa, viimeistelen ne kun peli on valmis. En pääse vieläkään skaalauksen pariin, sillä tietokoneen ohjaamat siipimiehet ja vihollisen koneet pitää asentaa ensin, nämä mallit ovat hieman yksinkertaisempia kuin pelaajan ohjaamat koneet.   

25.8.2011

Laskutelineiden vahinkomallennuksen ohjelmointi on hankalampaa kuin mitä aluksi uskoin. Tilanne on kuitenkin jo voiton puolella, ja kaikkiin koneisiin tulee asiallisesti toimivat, sekä realistisesti vahingoittuvat laskutelineet. Ne katkeilevat jos osuvat maahan väärässä kulmassa, ja voivat irrota vihollisen tulituksesta.

Paransin lentomallia, mutta sitä ei kannata kehittää nykyistä pitemmälle, sillä en tiedä mitä muutoksia peliin tulee myöhemmin. Kun laskutelineet ovat kunnossa, keskityn skaalauksen ohjelmointiin. Skaalauksesta tulee yksinkertainen ja tehokas, jotta pelin grafiikka ei hidastu vaikka koneita olisi enemmänkin näkyvissä.

18.8.2011

Vahinkomallennus on edennyt hyvään vaiheeseen. Siivet ja peräsin repeytyvät irti, jos ne osuvat maahan matalalla lennettäessä. Samoin voi käydä jos vihollinen osuu koneeseen. Laskutelineiden vahinkomallennus on tulossa myöhemmin. Lentomalliakin pitää jälleen parantaa, sillä se ei ole vielä riittävän realistinen.

10.8.2011

Pientä edistystä on tapahtunut. Osuman saanut kone putoaa uskottavammin kuin aikaisemmin, ja sitä voi yrittää ohjata samalla. Hajoavan koneen mahdollistava listaus on myös valmistumassa, jolloin eri osia voi irrota koneesta. Repeytyvä siipi on jo nytkin toiminnassa... joten kuten.

2.8.2011

Työ on alkanut vaikeasti, koska en kunnolla muista mitä kaikkea olen ohjelman listaukseen aikaisemmin kirjoittanut. Edellisen kerran tein ohjelman listausta joskus vuosi aikaisemmin, ja ehkä vahinkomallennuksen listausta pari vuotta sitten? Nyt tilanne on kuitenkin parempaan päin, ja uusi ohjelma kehittyy vähitellen.

Pyrin mahdollisimman yksinkertaiseen toteutukseen, sillä pelaaja ei välttämättä huomaa hienouksia joiden tekemisessä voi silti olla suuri työ. Siis kaikki pelin uusi ohjelma mahdollisimman simppeliksi, jotta jotain joskus valmistuukin. Jos koko ohjelma pitäisi tehdä uudelleen, niin tekisin kaiken paljon yksinkertaisemmin.  

22.7.2011

En jaksanut "pitää pelin teossa vauhtia yllä", kuten edellisessä viestissä lupasin, vaan aloitin kesätauon. Yli kahden kuukauden pituinen tauko on päättymässä. Ohjelmassa on vanha listaus joka noteeraa osumat ja saa koneet putoamaan, mutta parempi vahinkomallennus on pian valmistumassa. Putoavan Koneen käyttäytymisen täytyy olla aidomman tuntuista, ja osien irtoamisen toimivaa.  

13.5.2011

Stuka on valmis. Ongelmia tuotti siivekkeiden toimivuus. Stukan siivet ovat w-malliset, ja kaartuvat lisäksi kärkien takapinnoista eteenpäin, niinpä en saanut siivekkeitä toimimaan luontevasti, joten ne eivät ole vielä tällä hetkellä liikkuvat. Katson vielä myöhemmin voinko tehdä ongelmallisille siivekkeille jotain...?

Myös 3d-tunnukset ovat huonoja, täytyy parannella
myöhemmin niitäkin. Kaikissa koneissa on jotain parantamisen varaa, mutta antaa olla, tärkeintä on päästä eteenpäin pelin valmistumisessa, ja paikata pikkuvirheet myöhemmin. En usko että pelaajat huomaavat kaikkia vikoja, mutta minua ne kiusaavat.

Nyt vahinkomallennuksen, ja myöhemmin skaalauksen pariin. Joudun näiden osalta varmasti "menemään siitä mistä aita on matalin", mutta uskon että lopputuloksesta tulee toimiva. Pakko pitää pelin teossa vauhtia yllä, jos meinaan saada sen valmiiksi vielä tänä vuonna. Tiukkaa tekee, mutta "pahin" on jo takana.

5.5.2011

Stuka on valmistunut nopeasti! Mikäpä on tehdä hyvästä mallista konetta peliin, kun grafiikka ei räpsy, ja osat sopivat toisiinsa siististi. Teen taka-ampujan toimivaksi kun ollaan pitemmällä pelin valmistumisessa, samoin tykit tulevat kaikkiin koneisiin vasta myöhemmin. Ensi viikolla Stuka on asennettu peliin.

28.4.2011

Mersu on valmis. En vieläkään ole täysin tyytyväinen siihen, mutta toistaiseksi se saa kelvata. Seuraavaksi on Stukan vuoro. Uskon että se on helpompi asentaa peliin kun Mersu, tai La-5. Pommittajan ero edellisiin on siinä, että koneessa on taka-ampuja, ja kiinteät laskutelineet. Stukan 3d-malli on myös kolmikon paras.

20.4.2011

Mersun työstäminen toimivaksi koneeksi on edistynyt pitkälle. Enää olisi jäljellä mittariston kasaaminen ja ohjaamon vipujen asennus. Hytin ikkunat ovat tuottaneet ongelmia, mutta tilanne on kääntymässä työvoitoksi. Ei tästä mitään hienoa simulaattoria tule, pikemminkin kovasti retrohenkinen peli. 

14.4.2011

La-5 on asennettu peliin. Olen aloittanut Mersun tekemisen. Muutamia ongelmia ohjelmassa on vieläkin, mutta ne ratkaistaan samalla kun uudet koneet valmistuvat. Kaikki kolme konetta poikkeavat toisistaan monin eri tavoin, en kuitenkaan usko että Mersun ja Stukan kanssa kuluu aikaa kovinkaan pitkään.

5.4.2011

La-5 mittaristo on hieman parantunut, ja tähtäin-näkymässä on ristikkotähtäin kuten pitääkin. Ehkäpä jo viikon kuluttua pääsen tekemään mersua? Kun kaikki koneet ovat asennetut, on vuorossa skaalauksen ja vahinkomallennuksen ohjelmointi. Vaikea arvioida milloin ollaan näin pitkällä...  

21.3.2011

En käytä laskuvarjon 3d mallia, joten maahan leijaileva pilotti ei näe avautunutta varjoa. Ehkäpä lisään sen myöhemmin mukaan kun teen paremman mallin? Mittaristoa täytyy yhä parannella. Tähtäin pitää tehdä sille erikseen varattuun näkymään. Sitten La-5 on valmis, ja pääsen asentamaan Me-109 konetta peliin.
 

15.3.2011

Koneesta voi hypätä laskuvarjolla kun avaa ensin ohjaamon kuomun ja painaa erillistä näppäintä. Hypättyään koneesta pelaaja voi käännellä katselukulmaa ja zoomata hiirellä. Lentäjä leijailee maahan ja jää sitten siihen. En taida sittenkään lisätä peliin fps ominaisuutta jossa voisi kävellä maanpinnalla. 
 

7.3.2011

Otin textuurit pois sillä ilman uv-mappia ne näyttivät huonolta. Koneen tunnukset on toteutettu 3d grafiikalla, eikä räpsymistä näy niissä, tai muissakaan hävittäjän osissa. Lukuisia yksityiskohtia on paranneltu ja La-5 alkaa olla valmis. Seuraava uusi ominaisuus on koneesta hyppääminen laskuvarjolla.

1.3.2011

Hävittäjää on paranneltu melkoisesti. Ohjaamon kuomu on avautuva, ja hytin värit sisältä monipuolisempia. Koneessa on textuurit. Teen peliin ominaisuuden jossa pelaaja kävelee fps-näkökulmassa kentällä, ennen kuin nousee koneeseen. Putoavasta koneesta voi myös hypätä laskuvarjolla.

22.2.2011

Ei merkittävää edistystä, mutta kojetaulun mittareita on hieman korjattu, ja olen tyytyväinen siihen mitä nyt on valmiina. Mittarit ovat vain lievästi esikuviensa kaltaisia, eikä voi puhua mistään simulaattorista. Ohjaamon ikkunat pitää tehdä uudestaan sillä ne näyttävät huonolta, myös hytin karmit menevät uusiksi.

13.2.2011

Mittaristossa on toimiva kompassi ja keinohorisontti. Avautuva hytin kuomu ja ohjaamon viimeistely ovat seuraavina vuorossa. Mersu ja Stuka valmistuvat nopeammin koska niiden kohdalla toistan vain sen mitä La-5 koneeseen on jo tullut. Kun koneet ovat valmiina teen peliin vahinkomallennuksen ja skaalauksen.

6.2.2011

Koneessa on 3d-potkuri joka alkaa pyöriä kiihtyvällä nopeudella kun moottorin käynnistää, kierrosten kasvaessa potkuri muuttuu textuuriksi. Kierroslukumittari, ja muutamat muut mittarit, reagoivat kaasuun. Ohjaamossa on nyt myös mahdollisuus zoomata katsetta mittaristoon tai hytin ulkopuolelle. 

30.1.2011

Työskentelen yhä Venäläisen hävittäjän parissa. Mittaristoa on muuteltu niin että sieltä löytyy: Nopeus, korkeus, kierrosluku, öljynpaine, polttoaine, moottorin lämpötila, virta, sekä kompassi ja keino-horisontti.
Hytissä vipujen sijaintia on muutettu ja koneen nokalla pyörii potkuri-textuuri.
Myös runko saa textuurit.

Paljon kiusaa on aiheuttanut se, että kappaleet sivuavat läheltä
toisiaan ja tällöin tapahtuu ikävää grafiikan räpsymistä, mikä on poistettava sijoittamalla osia kauemmaksi toisistaan. Ohjaamoon tulee todellakin avautuva kuomu josta voi hypätä. Työtä on paljon edessä, lopputuloksen pitää olla hyvä.

23.1.2011

La-5 koneen asennus peliin on alkanut, samalla havaitsin yhä enemmän puutteita malleissa, joita joudun sittenkin vielä parantelemaan. Lisäsin hävittäjään pilotin koska huomasin että tyhjä ohjaamo näyttää huonolta ulkoa katsottuna. Yritän asentaa myös textuurit koneisiin vaikken käytä uv-mappeja ollenkaan.

Ehkäpä pelistä tulee hieman hienompi kuin mitä olen aikaisemmin ajatellut? Ohjaamoon voi tulla muutama mittari lisää, ainakin öljynpainemittari voisi olla toimiva idea? Samoin hytin kuomusta saattaa tulla avautuva. Ei kannata pihistellä yksityiskohtien määrässä kun peli on ollut näin pitkään tekeillä.

16.1.2011

Mallien osat on sovitettu toisiinsa, ja ensi viikolla alkaa koneiden asennus peliin. Koska jokaisesta koneesta on kolme versiota, en tiedä kuinka paljon aikaa tarvitaan ennen kuin ne kaikki toimivat pelissä. Mallennuksesta en pääse vieläkään eroon, sillä koneissa on yhä monia yksityiskohtia jotka on korjattava. 

9.1.2011

Mersu sekä La-5 ovat valmiina asennettavaksi peliin. Myös Stuka on pian valmiina. Editori toimii kuten odotin, ja helpottaa työtä paljon. Kaikissa malleissa on yhä pientä parantamista, mutta osasin odottaa sitä. Ensi viikolla pääsen keskittymään listaukseen ja edellisen vuoden vienyt mallennus on vihdoin ohi.

1.1.2011

Vuosi on vaihtunut ja projektin kannalta loppusuora alkanut. Mallien asentamisen jälkeen on edessä monia aikaa vaativia asioita, mutta uskon että peli on vuoden lopussa vihdoin kaikkien pelattavana. Joudun tekemään työtä enemmän kuin aikaisemmin sillä en halua valmistumisen viivästyvän yhtään enempää.
  

20.12.2010

Lentokoneet ovat suurin piirtein kunnossa, mutta tuskin toimivat pelissä vielä tänä vuonna. Mallien editori pitää tehdä ennen kuin koneiden asennus peliin voi alkaa. Editorista tulee hyvin yksinkertainen ohjelma jolla eri osat voi sijoittaa toisiinsa ja nähdä niiden aseman suhteessa koneiden runkoon. 

12.12.2010

Stuka on valmis! Nyt vain nopea loppusilaus kaikille koneille ja aloitan niiden asentamisen peliin. Teen yksinkertaisen editorin jolla lentokoneiden monet eri osat sovitetaan toisiinsa, se tulee helpottamaan työtä paljon. Mahtavatko kaikki mallit olla pelissä vielä tämän vuoden puolella, kuten aikaisemmin lupasin?  

5.12.2010

Stuka ei ole vielä valmis, mutta ehkä ensi viikolla? Teen yksinkertaisen apuohjelman joka auttaa liittämään koneiden osat yhteen. Vain pelaajan koneessa on liikkuvat siivekkeet ja laskutelineet. Skaalaus ja vahinkomallennus vaativat paljon työtä, joten ehkäpä jotain ominaisuuksia täytyy yksinkertaistaa?

28.11.2010

Mersun on kunnossa, seuraavaksi Stukan pariin. Kaikista malleista lähtee peliä hidastavia yksityiskohtia vielä myöhemminkin pois, toivottavasti työ on ollut vaivan arvoista. Ensi viikolla Stukan on oltava valmis, jotta pääsen vihdoin keskittymään ohjelmaan, jonka listauksessa on paljon tekemistä.

21.11.2010

Mersun lowpoly mallit ovat yhä tekeillä, mutta pian nekin ovat valmiina. Suraavaksi on Stukan vuoro, ja sitten onkin aika palata peliohjelman pariin. Vuoden lopussa pitää mallien olla pelissä toimivina. Se on paljon luvattu, mutta teen mitä ehdin. Skaalaus teettää paljon työtä, mutta lopulta sekin on valmiina. 

14.11.2010

Olen laiskotellut, mutta nyt on ainakin yksi kone valmiina. La-5 hävittäjästä on kolme versiota, pelaajan kone, sekä siipimies läheltä ja kaukaa. Luulisi että peli nopeutuu lowpoly mallien ansiosta ainakin vähän? Josko ensi viikolla olisi myös mersu kunnossa?

3.11.2010

Pitkä tauko on jatkunut aina marraskuun alkuun! Nyt olen vihdoin aloittanut mallien tekemisen uudelleen. Vuoden lopussa pitäisi kaikkien kolmen koneen olla asennettuna peliin ja lennettävissä. Myös maakohteita pitäisi myöhemmin saada valmiiksi, kuorma-autoja, tankkeja ja ilmatorjuntatykkejä. Projekti jatkuu...  

18.9.2010

On aika palata peliprojektin viimeisimpään vaiheeseen. Työ jatkuu lowpoly mallien parissa, sillä jokaisesta koneesta tehdään sarja yksinkertaisempia versioita, joita käytetään kun koneet näkyvät eri etäisyyksiltä. Myöhemmin pääsen keskittymään ohjelman listaukseen kun asennan nuo uudet mallit toimimaan pelissä.

25.6.2010

Ei edistystä lowpoly mallien kanssa. Kaikki koneiden versiot eivät ehtineet valmistua juhannukseksi, kuten aluksi oli tarkoitus, mutta vuoden lopulla ne sisältyvät varmasti peliin. 37mm tykeillä varustettu Stuka on melkein valmis. Kuvien koneesta puuttuu jotain yksityiskohtia, ja pieniä muutoksia tulee vielä jatkossakin.

 

17.6.2010

Ei ole videota vaikka aikaisemmin lupasin. Kuvien koneesta puuttuu yksityiskohtia. Aloitan yksinkertaisten versioiden tekemisen. Ehkä käytän suuremmissa malleissa textuureja, mutta varmaa se ei ole. Melkoinen urakka on edessä kunnes kaikki mallit koneista toimivat myös pelissä. Poistin vanhat kuvat ja videon.

10.6.2010

La-5 ei ole vielä valmis. Koneita ulkoapäin katsottaessa ei ohjaamoon näe sisälle, joten lentäjiä ei tarvita. Toinen päätös koskee Stukaa, vain 37mm tykeillä varustettu "tank killer" versio sisältyy peliin. Nykyinen ohjelma mahdollistaa maakohteiden tulittamisen tykeillä, mutta pommittava Ju-87 vaatisi uuden tekoälyn.

4.6.2010

Hommat ovat edenneet laiskasti, mutta silti Venäläiseen hävittäjään on tullut uusia yksityiskohtia. Osa rungon sisäisistä rakenteista on uusittu, ja jotkin koneen mittasuhteet ovat tarkastelun alla. Ohjaamossa riittää tekemistä. Jos kone valmistuu ensi viikoksi, laitan tänne siitä videon ja kuvia. 

27.5.2010

Ju-87 on melkein valmis. Mutta vielä pitää palata Venäläisen La-5 hävittäjän pariin, josta tulee siis sittenkin lennettävä versio. Koneen ohjaamo muutetaan pelaajalle sopivaksi. Myöhemmin kaikista koneista tehdään lowpoly versiot skaalausta varten. Stukan "tank killer" versio saa vielä odottaa.

Korvasin vanhan videon ja kuvat uusilla. Koneiden ohjaamot muuttuvat vielä jonkin verran, kun sijoittelen eri vipuja paremmin. Mittarit ja ohjaamot ovat vain kevyesti esikuviaan vastaavia, eikä kaikkia yksityiskohtia ole mallennettu. Textuurit puuttuvat, ja pieniä muutoksia tulee varmasti.


21.5.2010

Stukan editoiminen on alkanut. Hytti ikkunoineen oli mallissa valmiina, joten niitä ei tarvinnut tehdä erikseen. Kiinteät laskutelineet helpottavat työtä. Taka-ampujan konekivääri jää liikkuvaksi jotta pelaaja voi ampua sillä vihollisia. Kojelauta syntyy mersun mittareista yhdistelemällä.  

14.5.2010

Tässä kolme kuvaa Mersusta ja yksi Stukasta, sekä vanha video jonka alussa näkyvä osoite ei enää toimi. Aivan lopullinen tuo Me-109 ei ole koska joudun viimeistelemään sitä ennen pelin valmistumista. Kuten näkyy, hävittäjän sisälläkin on rakenteita jotka tulevat esiin kun siipi irtoaa.

Mersun mallissa on yli 11 000 pistettä! Toki käytän skaalausta jolloin kaukana näkyvä kone on yksinkertaisempi eikä hidasta peliä liikaa. Teen simppelit versiot kaikista lentokoneista kun ne ovat valmiina. Yritän saada juhannukseen mennessä ne kaikki toimimaan pelissä.

Ohjaaja näkyy vain kun konetta katsotaan ulkoapäin, joten pelaajan näkökulmassa liikkuvaa pilottia ei tule mukaan vaikka aluksi niin suunnittelin. Ukkeli ei ole animoitu mutta ehkäpä teen peliin mahdollisuuden hypätä laskuvarjolla? Se vaatisi hytin muuttamista avautuvaksi...
 
Seuraavaksi Stukaa tekemään. Kuvan Ju-87 on jo valmiina mutta vaatii työstämistä ennen kuin sen voi asentaa peliin. Olen päättänyt että myös La-5 konetta voi lentää, videolla näkyvä versio on vain väliaikainen raakile, elokuvassa maa näkyy lattiassa olevasta aukosta! :D 

7.5.2010

Ohjaamo on kunnossa. Sieltä löytyy liikkuva ohjaussauva, kaasuvipu, ja kahva joka pudottaa lisäpolttoainesäiliön tai pommin. Mittareita ovat nopeus, korkeus, kompassi, kierrosluku ja keinohorisontti. Teen parhaillaan pilottia. Ensi viikolla Mersu on valmiina, sitten on Stukan vuoro.

30.4.2010

Mersun ohjaamo on seuraavaksi työn alla. Kojelaudasta tulee yksinkertainen, kaikkia oikean koneen mittareita ja vipuja ei tule mukaan. Myös lentäjä mallennetaan hyttiin, pilotti kääntää ohjaussauvaa pelaajan komentojen mukaan. Näkökulma sijaitsee ohjaajan kasvojen kohdalla.   

23.4.2010

Lupasin edellisellä viikolla tehdä seuraavaksi Stukan, mutta nyt työn alla onkin Me-109. Kun kaikki koneet ovat vihdoin valmiina teen peliin myös erillaisia maakohteita kuten tankkeja. 37mm tykeillä varustettu Stuka lisätään valikoimaan tutun syöksypommittaja version lisäksi. 

16.4.2010

La-5 on valmis, vain oikea väritys puuttuu. Stukan pelikuntoon saattaminen on seuraavaksi vuorossa. Ju-87 on oma lukunsa pommiripustimen yhteyteen kuuluvan ohjaimensa ansiosta joka estää putoavaa pommia osumasta potkuriin, ohjaimen tulee olla liikkuva kuten oikeastikkin.

8.4.2010

Lopullisten 3d mallien työstäminen on alkanut. Peliin tulee Me-109 ja La-5 hävittäjät sekä Ju-87 joista ainoastaan Mersulla ja Stukalla voi lentää. Lentokoneiden vahinkomallennukseen kuuluu irtoavia osia. Pelaajan koneen siivekkeet ovat liikkuvia. Stuka saa takaampujan ja pommit.

Tapahtumat eivät sijoitu Suomeen vaan Saksan itärintamalle, talvisiin maisemiin, jossa on tarkoitus tuhota vihollisen tankkeja ja väistellä ilmatorjuntaa sekä hävittäjiä. Pelin nimikin muuttuu joten Battle over Finland kakkonen jää vain projektin nimeksi. Näin on parempi.


26.3.2010

Jotain pientä kehitystä on tapahtunut. Aloitan jossain vaiheessa ohjelmoimaan koneiden vahinkomallennusta jolloin niistä irtoaa kappaleita, tai ne alkavat savuttamaan ja palamaan. Minullahan oli jo aikaisemmin listaus joka sai koneen savuttamaan, mutta se toimi aika huonosti.

4.3.2010

Aloitan puurtamisen pelin parissa uudelleen, lähes neljän kuukauden tauon jälkeen. Lukuisia pieniä asioita pitää korjata listauksessa ennen kuin pääsen tekemään mitään todella uutta. Jos pelin ohjelma olisi valmis kesällä, niin voisin käyttää loppuvuoden grafiikan parantamiseen...

4.6.2010

Hommat ovat edenneet laiskasti, mutta silti Venäläiseen hävittäjään on tullut uusia yksityiskohtia. Osa rungon sisäisistä rakenteista on uusittu, ja jotkin koneen mittasuhteet ovat tarkastelun alla. Ohjaamossa riittää tekemistä. Jos kone valmistuu ensi viikoksi, laitan tänne siitä videon ja kuvia.

27.5.2010

Ju-87 on melkein valmis. Mutta vielä pitää palata Venäläisen La-5 hävittäjän pariin, josta tulee siis sittenkin lennettävä versio. Koneen ohjaamo muutetaan pelaajalle sopivaksi. Myöhemmin kaikista koneista tehdään lowpoly versiot skaalausta varten. Stukan "tank killer" versio saa vielä odottaa.

Korvasin vanhan videon ja kuvat uusilla. Koneiden ohjaamot muuttuvat vielä jonkin verran, kun sijoittelen eri vipuja paremmin. Mittarit ja ohjaamot ovat vain kevyesti esikuviaan vastaavia, eikä kaikkia yksityiskohtia ole mallennettu. Textuurit puuttuvat, ja pieniä muutoksia tulee varmasti.

(Kirjoituksessa mainitut kuvat ja video on poistettu)   
 
21.5.2010

Stukan editoiminen on alkanut. Hytti ikkunoineen oli mallissa valmiina, joten niitä ei tarvinnut tehdä erikseen. Kiinteät laskutelineet helpottavat työtä. Taka-ampujan konekivääri jää liikkuvaksi jotta pelaaja voi ampua sillä vihollisia.
Kojelauta syntyy mersun mittareista yhdistelemällä. 

14.5.2010

Tässä kolme kuvaa Mersusta ja yksi Stukasta, sekä vanha video jonka alussa näkyvä osoite ei enää toimi. Aivan lopullinen tuo Me-109 ei ole koska joudun viimeistelemään sitä ennen pelin valmistumista. Kuten näkyy, hävittäjän sisälläkin on rakenteita jotka tulevat esiin kun siipi irtoaa.

Mersun mallissa on yli 11 000 pistettä! Toki käytän skaalausta jolloin kaukana näkyvä kone on yksinkertaisempi eikä hidasta peliä liikaa. Teen simppelit versiot kaikista lentokoneista kun ne ovat valmiina. Yritän saada juhannukseen mennessä ne kaikki toimimaan pelissä.

Ohjaaja näkyy vain kun konetta katsotaan ulkoapäin, joten pelaajan näkökulmassa liikkuvaa pilottia ei tule mukaan vaikka aluksi niin suunnittelin. Ukkeli ei ole animoitu mutta ehkäpä teen peliin mahdollisuuden hypätä laskuvarjolla? Se vaatisi hytin muuttamista avautuvaksi...
 
Seuraavaksi Stukaa tekemään. Kuvan Ju-87 on jo valmiina mutta vaatii työstämistä ennen kuin sen voi asentaa peliin. Olen päättänyt että myös La-5 konetta voi lentää, videolla näkyvä versio on vain väliaikainen raakile, elokuvassa maa näkyy lattiassa olevasta aukosta! :D

(Kirjoituksessa mainitut kuvat ja video on poistettu)

7.5.2010

Ohjaamo on kunnossa. Sieltä löytyy liikkuva ohjaussauva, kaasuvipu, ja kahva joka pudottaa lisäpolttoainesäiliön tai pommin. Mittareita ovat nopeus, korkeus, kompassi, kierrosluku ja keinohorisontti. Teen parhaillaan pilottia. Ensi viikolla Mersu on valmiina, sitten on Stukan vuoro.
 
30.4.2010

Mersun ohjaamo on seuraavaksi työn alla. Kojelaudasta tulee yksinkertainen, kaikkia oikean koneen mittareita ja vipuja ei tule mukaan. Myös lentäjä mallennetaan hyttiin, pilotti kääntää ohjaussauvaa pelaajan komentojen mukaan. Näkökulma sijaitsee ohjaajan kasvojen kohdalla.  

23.4.2010


Lupasin edellisellä viikolla tehdä seuraavaksi Stukan, mutta nyt työn alla onkin Me-109. Kun kaikki koneet ovat vihdoin valmiina teen peliin myös erillaisia maakohteita kuten tankkeja. 37mm tykeillä varustettu Stuka lisätään valikoimaan tutun syöksypommittaja version lisäksi. 

16.4.2010

La-5 on valmis, vain oikea väritys puuttuu. Stukan pelikuntoon saattaminen on seuraavaksi vuorossa. Ju-87 on oma lukunsa pommiripustimen yhteyteen kuuluvan ohjaimensa ansiosta joka estää putoavaa pommia osumasta potkuriin, ohjaimen tulee olla liikkuva kuten oikeastikkin.

8.4.2010

Lopullisten 3d mallien työstäminen on alkanut. Peliin tulee Me-109 ja La-5 hävittäjät sekä Ju-87 joista ainoastaan Mersulla ja Stukalla voi lentää. Lentokoneiden vahinkomallennukseen kuuluu irtoavia osia. Pelaajan koneen siivekkeet ovat liikkuvia. Stuka saa takaampujan ja pommit.

Tapahtumat eivät sijoitu Suomeen vaan Saksan itärintamalle, talvisiin maisemiin, jossa on tarkoitus tuhota vihollisen tankkeja ja väistellä ilmatorjuntaa sekä hävittäjiä. Pelin nimikin muuttuu joten Battle over Finland kakkonen jää vain projektin nimeksi. Näin on parempi.

26.3.2010


Jotain pientä kehitystä on tapahtunut. Aloitan jossain vaiheessa ohjelmoimaan koneiden vahinkomallennusta jolloin niistä irtoaa kappaleita, tai ne alkavat savuttamaan ja palamaan. Minullahan oli jo aikaisemmin listaus joka sai koneen savuttamaan, mutta se toimi aika huonosti.
 
4.3.2010

Aloitan puurtamisen pelin parissa uudelleen, lähes neljän kuukauden tauon jälkeen. Lukuisia pieniä asioita pitää korjata listauksessa ennen kuin pääsen tekemään mitään todella uutta. Jos pelin ohjelma olisi valmis kesällä, niin voisin käyttää loppuvuoden grafiikan parantamiseen... 

7.11.2009


Kulunut viikko ei ole mennyt hukkaan, sillä listauksen kirjoittaminen on edistynyt varsin tyydyttävästi. Tekoälyn ohjaamat koneet taistelevat täysin automaattisesti ja vastustajat pitävät päämaalinaan pelaajaa, mutta tulittavat toki siipimiehiäkin, kun ne ovat sopivalla etäisyydellä.

Taisteluissa alivoimaiset siipimiehet ovat aina jääneet alakynteen. Pitää ehkä tehdä jonkinlainen käskytysjärjestelmä jolla voi komentaa omia lentäjiä? Paljon on kiinni siitä minkälaiseen asemaan koneet alussa joutuvat, alempana lentävät hävittäjät ovat helppoja maaleja ylhäältä syöksyville.

Kaikki ei kuitenkaan vielä toimi kunnolla. Jos vihollisen hävittäjät ovat taistelussa liian lähekkäin toisiaan ne yleensä ampuvat vahingossa myös tovereitaan alas taivaalta... Ongelmaan pitää löytää jokin ratkaisu jotta viholliset eivät tipu aivan itsekseen.

Pian on aika siirtyä vahinkomallennuksen pariin. Koneiden pitää reagoida realistisesti osumiin. Olen tehnyt päätöksen jättää pommikoneet pois pelistä, niiden tekeminen kuluttaisi liikaa aikaa, eikä sopivia malleja ole saatavilla. Maakohteet ja ilmatorjunta ovat yhä harkinnassa. 

31.10.2009


Valmiiseen peliin saattaa kuulua missio-generaattori joka luo sattumanvaraisia tehtäviä. Pelattavassa demossa on useita vihollisen hävittäjiä ja muutama siipimies pelaajan apuna, uskon että oikea tasapaino vastustajien ja omien koneiden lukumäärän välillä on nyt saavutettu.

19.9.2009

Siipimies osaa jo valikoida maalinsa, mutta ei se silti mikään ässä ole. Välillä kone lähtee etsimään ammuttavaa kaukaa vaikka aivan vieressä lentää vihollisen hävittäjä! On lisättävä muitakin siipimiehiä peliin ja saatava viholliset taistelemaan myös niitä vastaan.

Kamppailut tuntuvat elävämmiltä kun taistelua käydään muidenkin koneiden välillä. Lopulliseksi vastustajien lukumääräksi saattaa hyvinkin riittää 8-12 konetta, kun omia koneita on ehkä 2-3 pelaajan koneen lisäksi. Ilmatorjunta ja maakohteet voisivat myös tuoda realismia tehtäviin.

12.9.2009


Edelliset viikot ovat sujuneet laiskasti, mutta nyt demossa on yksi tietokoneen ohjaama kone joka on pelaajan puolella. Tuo siipimiehen ohjelma on varsin keskeneräinen ja joudun tekemään paljon työtä ennen kuin se on valmis. Ihan hyvältä vaikuttaa, urakka pelin parissa jatkuu...

29.8.2009


Ohjelmassa on useita vihollisia jotka tulittavat pelaajaa. Välillä ruudunpäivitys hidastuu kovan tulituksen takia - kun ilmassa on satoja luoteja. Vastustajien määrää pitää vähentää, ja korvata osa niistä omilla koneilla, joita alan seuraavaksi tekemään. Ehkäpä vain pari siipimiestä riittää?

22.8.2009

Kesä vaihtuu syksyyn, myös tauko pelin tekemisessä on päättynyt. Olen lisännyt demoon vihollisen koneita joissa on aseistus, kun viholliset ja siipimiehet ovat toiminnassa on hankkeen valmistuminen jo loppusuoralla. Peliin tulee noin tusinan koneen kokoisia taisteluja.

On hankalaa arvioida millaiseksi pelin lopullinen luonne muodostuu, mutta vuoden kuluttua pitäisi projektin olla valmiina. Viivästystä on aiheuttanut innostuksen ajoittainen hiipuminen. Battle over Finlandissa on kuitenkin sen verran paljon potentiaalia että työ viedään loppuun asti.

22.5.2009


Ei merkittävää edistystä ohjelmassa, mutta vihollisen aseistus on työn alla. Uskon että jo viikon kuluttua demossa on toimivat aseet kaikissa koneissa. Siipimiesten kehittäminen astuu kuvaan tämän jälkeen. En pidä välttämättömänä suuria, lähes 100 koneen taisteluja, vähempikin riittää.  

15.5.2009


Olen varsin tyytyväinen ohjelman nykytilaan, nyt demossa on mahdollisuus taistella useita vihollisia vastaan samanaikaisesti. Kokeilin 100 hävittäjän rähinää ja grafiikka hidastui melkoisesti, mutta 30 vastustajan kamppailussa ruudunpäivitys ei häiritsevästi hyytynyt.

Uskon että tuo 100 koneen määrä tulee ylittymään kun saan skaalauksen valmiiksi. Tällöin mallit näkyvät yksinkertaisina kauempana, mutta muuttuvat yksityiskohtaisemmiksi kun ovat lähellä. Siipimiehet puuttuvat yhä taivaalta, mutta saapuvat sinne myöhemmässä vaiheessa.

Lisäsin mahdollisuuden seurata jokaista lentokonetta kameralla vapaavalintaisesti. On hienoa katsella koneiden lentoa muodostelmassa, kunnes parvi hajoaa jahtaamaan pelaajaa. Toistaiseksi vain yksi enemy on aseistettu, mutta korjaan tämänkin puutteen heti seuraavaksi.

8.5.2009


Vihdoin tekoäly on riittävä! Suunnitelmissa on ollut kehittyneemmän pilotin listaus, mutta pelaaja ei käytännössä huomaisi sen eroa suhteessa yksinkertaisempaan. Seuraavaksi aloitan ohjelmoinnin joka mahdollistaa useamman koneen pyörittämisen taistelussa samanaikaisesti. 

Myöhemmin tarvitaan skaalaus joka käyttää yksinkertaisempia malleja lentokoneiden ollessa kauempana - ettei koneen ruudunpäivitys hidastu liikaa. Jätän aseistuksen laajentamisen myöhemmäksi. Kun nämä vaiheet ovat takana, ollaan projektissa jo reilusti loppusuoralla.  

1.5.2009

Demossa oli kiusallinen bugi joka esti sen pelaamisen uudemmissa koneissa, sama ongelma tuli esiin itselläni kun vaihdoin näytönohjaimen uudempaan. Onneksi tuo virhe on nyt korjattu ja pelin toimivuus turvattu. Myöskään Windows Me:n vaihtuminen XP:hen ei ole tuottanut yllätyksiä.

Tekoälyn viimeistely on käynnissä. Kysymys on lähinnä oikean tyylin löytämisestä koneen käyttäytymisessä. Tulevaisuudessa keskityn siihen kuinka monta konetta voi yhtäaikaa osallistua taisteluun, vähintään yksi siipimies tarvitaan ja ainakin kolme vihollista.

Myös aseiden kohdalla tarvitaan parannuksia. Nykyisen kahden konekiväärin rinnalle tulisi saada myös tykki, sekä rynnäkkökoneita varten raketit ja vapaasti putoavat pommit. En edes vaivaa päätäni ilmatorjunnalla, tosin en usko että sitä on vaikea toteuttaa.

24.4.2009

Tauko venyi jälleen pitkälle kevääseen, mutta nyt työ alkaa uudelleen ja ohjelmointi on varsin hyvässä vaiheessa. Tekoälyn viimeistely on ensimmäisenä työlistalla, samoin aseiden toiminta. Kun olen saanut nämä alta pois, teen ohjelmaan usean koneen taistelut ja siipimiehet vielä kavereiksi.  

Erilliset pommittajat ampumoineen ja ilmatorjunta tulevat myöhemmin. Projekti jatkuu ja valmistuu reipaasti myöhässä - todennäköisesti vasta 2010! Aikaisemmin ajattelin että peli olisi ladattavissa jo kuluvana vuotena mutta epäilen ettei se onnistu. Hanke valmistuu kyllä aikanaan. :)

25.12.2008

En ole tehnyt peliä, mutta jatkan ensivuoden alussa. Hyvää joulua ja onnellista uuttavuotta!

16.12.2008


Aikaisemmin vihollisen hävittäjän saattoi karistaa kannoiltaan jos pääsi suoraan sen taakse, tällöin vastustaja jatkoi lentoaan poispäin pelaajasta. Mutta nyt enemy kääntyy uudelleen kohti omaa konetta tietyn välimatkan päässä.  Joulu lähestyy ja ohjelmointi jatkuu.

7.12.2008

Sopivalla etäisyydella vihollinen osaa lentää korkealle ja syöksyy sitten kimppuun jos pääsee oikeaan asemaan. Silmukka ei sisälly sen taitoihin. Tekoälyyn on tulossa parannuksena kyky väistellä tulitusta, lisäksi vastustajaan voi valita eri vaikeustasoja. Hyvältä vaikuttaa...

30.11.2008

Kone ottaa korkeutta ja syöksyy alas, mutta varsinaista silmukkaa se ei vieläkään tee. Joskus hävittäjä törmää maahan kun "pilotti" ei ehdi oikaista ajoissa. Saattaa olla että jätän silmukan liikkeenä pois, mutta haluan nähdä sen ensin toiminnassa. Duuni jatkuu edelleen tekoälyn parissa.

23.11.2008

Ei paljoa edistystä, mutta hieman kuitenkin. Tuhoutuneen hävittäjän romu ei pyöri maassa ja tekoälyn listausta on yksinkertaistettu. Olen päässyt aloittamaan silmukan ohjelmoinnin, jonkinlaisen nousuun ja syöksyyn pitää enemyn pystyä. Jotain muutakin pitää keksiä... 

16.11.2008

Enemyn hävittäjässä on "kompassi" joka osoittaa pelaajan koneen suunnan, jos oma kone on vihollisen takana se vain pakenee mutkittellen. Muutenkin tekoäly on parantunut huomattavasti, nyt vastustajan kone ei kiepsahtele tökerösti vaan lentää kuten oikea lentokone.

Hävittäjään on ohjelmoitava myös silmukan tekeminen jottei taistelu tapahdu vain kaarellen. Tekoäly ei ole vielä pitkään aikaan valmis mutta hyvältä vaikuttaa. Myös pelaajan konetta pitää kehittää lisää, sillä kone liikehtii virheellisesti maassa vielä sen jälkeen kun se on ammuttu alas.

9.11.2008


Vihollinen kykenee ampumaan pelaajan hävittäjän alas, aivan kuten pelaajakin vihollisen. Koneet putoavat sattumanvaraisesti pyörien ja jääden kentän pintaan. Myöhemmin, kun kaikki mallit ovat valmiina, niistä irtoaa kappaleita ja ne savuttavat pudotessaan.

3.11.2008

Ohjelmointi on koko projektin ajan ollut hidasta, mutta konemallien puuttuessa ei valmiista ohjelmasta olisi julkaistavaksi peliksi. Nykyinen tilanne vaikuttaa oikein hyvältä, sillä listaus on edistynyt niin että viholliskone syöksyy osumista maahan jonne se jää makaamaan. 

Myös pelaajan koneen on pudottava enemyn osumista. Kun olen hionut lentomallin ja tekoälyn kohdalleen on aika lisätä useita koneita peliin. Sitten ollaankin jo loppusuoralla pelin valmistumisessa - vaikka julkaisuun meneekin vielä vähintään vuosi.    

13.10.2008

Seuraavaksi hävittäjiin tulee yksinkertainen vahinkomallennus jotta taisteleminen onnistuu. Lopullisen vahinkomallennuksen voin tehdä vasta kun kaikki 3d-mallit ovat editoitavina. Taivaalla lentävien koneiden lukumäärää on lisättävä jotta peliin saadaan suuria taisteluita.

Ohjelmaan on saatava skaalaus niin että kaukana olevat koneet esitetään yksinkertaisemmilla malleilla - ettei ruudunpäivitys hidastu liikaa. On vielä vaikea arvioida montako konetta voi olla yhdessä taistelussa samaan aikaan, toivottavasti puolitusinaa vähintään.    

4.10.2008


Tauko ohjelmoinnissa on päättynyt jo useita viikkoja aikaisemmin, mutta päivitin sivuja vasta nyt. Alkuperäinen osoite ei ole enää toiminnassa joten uutiset tulevat jatkossa tänne. Tekoäly vaatii vielä paljon säätämistä toimiakseen kunnolla. Enemyn edessä on zone joka laukaisee sen aseet pelaajaa kohti. Tässä muutama kuva keskeneräisistä malleista ja vanha video.

(Kirjoituksessa mainitut kuvat ja video on poistettu)

9.6.2008

Aloitin ohjelmoinnin vasta viikonloppuna, joten en ole saanut aikaan kuin pieniä parannuksia. Vihollisen hävittäjä on joko täysin voittamaton, tai sitten taivaalla harhaileva maali. Parempi olisi löytää koneelle realistinen käyttätymismalli. Tekoälyssä on vielä paljon työtä jäljellä.  

2.6.2008


Vihollisen hävittäjä osaa jo jahdata pelaajaa, mutta tekoälyssä on paljon parantamisen varaa. Kone ei saa törmätä maahan, eikä kääntyä luonnottomasti. Tavoitteena on mahdollisimman yksinkertainen listaus, joka hoitaa uskottavasti enemyn käyttäytymisen. Työ jatkuu...  

24.5.2008


Vastustajan kone kaartaa aivan kuten pitääkin, samoin kallistuksesta palautuminen on vihdoin kunnossa. Hyökkäävän tekoälyn ohjelmointi on jo alkanut, myöhemmin tulee useita vihollisia sekä siipimiehiä ohjaava listaus. Hyvin menee, projektin eteneminen on jälleen nopeutumassa.

18.5.2008


Työ on jatkunut edelleen hitaasti, mutta myös selvää edistymistä on tapahtunut. Kone lentää eri pisteiden välillä aivan kuten pitääkin, mutta kaartaminen sulavasti käännöksissä ja niistä palautuminen on yhä ongelmana. Myöhemmin alkaa taistelevan tekoälyn ohjelmointi.  

11.5.2008


Olen ollut laiska, mutta sain silti aloitettua tekoälyn ohjelmoinnin. Nyt demossa on ominaisuus jolla voi seurata viholliskoneen toimintaa, tämä on tärkeää koska joudun tarkkailemaan kuinka enemy käyttäytyy. Asensin myös waypointit, joiden välillä vihollinen lentää.   

4.5.2008


Grafiikasta vastaavat listaukset ovat vihdoin tyydyttävässä kunnossa. Kun konekiväärillä ampuu, näkyvät luotien iskeytymät maahan ja vastustajan koneeseen. Seuraavaksi alkaa vihollisten tekoälyn ohjelmointi, ja myöhemmin vahinkomallennuksen tekeminen.     

28.4.2008

Tietokone hajosi, mutta se korjattiin nopeasti kuntoon. Grafiikan ohjelmoinnissa ei ole tapahtunut merkittävää edistymistä, sen tekeminen on vaikeampaa kuin ajattelin. Jatkossa en aio etukäteen julistaa milloin joku työvaihe on valmiina, sillä nuo aikataulut eivät pidä juuri koskaan.

21.4.2008

Kuluneella viikolla on konekivääreistä vastaava ohjelma tehty lähes 100% uudelleen. Nyt pitemmät sarjat ovat mahdollisia, koska luoteja on ilmassa aikaisempaa enemmän. Myös ammusten lentoradoissa on sattumanvaraista hajontaa, joten tulitus näyttää todella aidolta.

En ole vielä korvannut kaikkea vanhaa grafiikkaa uudella. Ainoastaan konekiväärin suuliekit ja luodit ovat ok. Vielä pitäisi ohjelmoida ammusten iskeytymät eri kohteisiin. Nämäkään eivät toki ole lopullista grafiikkaa, vaan vaihtuvat täydellisesti kun peli on viimeistelyvaiheessa.

Pian alkaa tekoälyn ohjelmointi. Pyrkimykseni on kehittää erillaisia "persoonallisuuksia" lentäjille, jotteivat kaikki vastustajat vaikuta samankaltaisilta. Virtuaalisten lentäjien persoonallisuus voisi jakaantua vaikkapa pelkurimaiseen, varovaiseen, rohkeaan ja uhkarohkeaan...

14.4.2008

Ohjelmointi on vähitellen pääsemässä vauhtiin. 2d grafiikan vaihto kolmiulotteiseen on käytännöllinen ratkaisu, joka saadaan loppuun kuluvalla viikolla. Olen kartoittanut jatkotoimia, ja havainnut että pääsen pian kehittelemään vastustajan tekoälyä ja useampien koneiden yhteistoimintaa. Tulee jännät paikat kun vihollisen koneet alkavat ampua takaisin!

7.4.2008

Loma pelin tekemisestä venyi jälleen useiden kuukausien mittaiseksi! Niin se vain on, että yleensä meikäläinen ohjelmoi pari kuukautta, ja pitää sitten puolenvuoden tauon. Parempi kuitenkin pitää taukoa, kuin hylätä projekti kokonaan.

Huono uutinen on se, että julkaisu siirtyy ainakin vuodella eteenpäin. Ehkäpä Bof-2 voisi olla valmiina jouluna 2009? Pelin toteutus muuttuu yksinkertaisemmaksi, vaihdan huonosti toimivan ja ruman 2d grafiikan nopeaksi 3d grafiikaksi.
 
6.1.2008


Hyvää uutta vuotta kaikille! Työ jatkuu pian...

17.12.2007


Demon grafiikka ei toimi kaikilla testaajilla, ja etsin ongelmien syitä... Testaus on todella hyödyllistä - olisi noloa jos julkiseen levitykseen pääsisi versio, joka toimisi vain muutamilla koneilla. Parempi että ongelmat paljastuvat aikaisessa vaiheessa.

Olen saanut Ju-87 mallin josta puuttuvat textuurit. Olen tyytyväinen Stukaan ja jossain vaiheessa alan editoida sitä peliä varten. Mielessäni on pyörinyt ajatus keskinkertaisten sprite-efektien korvaamisella persoonallisilla 3d efekteillä. Tämän ratkaisu tekisi pelistä myös nopeamman.

8.12.2007


Demo on vihdoin testaajien ladattavissa. Asianomaiset tietävät linkin ja toivottavasti eivät levitä sitä ulkopuolisille. Grafiikka on kamalaa, mutta sehän on vain testausta varten. Kaikki menee vielä myöhemmin uusiksi. On vaikea ajatella miltä demo tuntuu jonkun muun pelaamana.

Pelin yleinen luonne on hahmottumassa, en usko että kaikki tulevat pitämään siitä. Mutta jotain erikoista on kuitenkin kehitettävä, sillä kaikki lentopelit toistavat samaa kaavaa. BoF2 tulee erottumaan massasta. Jatkan työtä pelin parissa, mallentajat ovat lupailleet ensimmäisiä valmiita malleja jouluksi...    

30.11.2007

Tauko alkaa olla lopussa... Jatkan pelin tekemistä joulukuussa, jolloin viimeistelen pelattavan demon, jonka muutamat saavat kokeiltavaksi. Demon julkaisulla pyrin saamaan palautetta koneen käyttäytymisestä, sekä rohkaisemaan hankkeeseen osallistuvia siitä, että eräänä hetkenä peli on todella valmiina. Tässä video joka esittelee demon joitakin ominaisuuksia, videolla ei näy demossa olevia aseita eikä viholliskonetta.

(Kirjoituksessa mainittu video on poistettu)

15.10.2007

En ole tehnyt peliä ollenkaan, ja pidän nyt taukoa. Demo julkaistaan muutamille testaajille jouluksi. 

8.10.2007

Jatkan sprite-efektien parissa vielä jonkin aikaa, ja muut pelin ominaisuudet saavat odottaa vuoroaan. 

1.10.2007


En ole tehnyt juurikaan peliä, paitsi opettellut sprite-efektien käyttöä. Olen kehitellyt joitakin uusia ideoita, miten toteutan ohjelman jotkut osat uudelleen. Hyvä tästä tulee - mutta nyt pitää saada partikkelit toimimaan 100% teholla, jotta voin hyödyntää niitä pelissä kunnolla.  

25.9.2007


Nyt molemmisssa konekivääreissä on spriteinä toteutetut suuliekit, samoin luotien osumat viholliskoneessa ja maassa, näkyvät poksahduksina. Kun hävittäjää ampuu tarpeeksi, se syttyy tuleen ja putoaa. Kehittelen efektit paremmaksi, ja vasta sitten siirryn tekemään koneeseen tarkempaa vahinkomallennusta. Kun spritet ja vahinkomallennus ovat kunnossa, aloitan vihollisen tekoälyn kehittelyn. Jossain välissä ohjelmaa pitää siistiä ja optimoida. 

19.9.2007


Nyt hävittäjässä on kaksi konekivääriä. Laukausten osumat noteerataan joko maassa, tai alueella kaartelevassa viholliskoneessa. Lentomalli tuntuu paremmalta, kun sitä joutuu käyttämään vastustajan takaa-ajamiseen, joka ei ole helppoa. Myös osuminen viholliseen on juuri sopivan vaikeaa - ja samalla hauskaa. Pelissä ei ammuta yhdellä lennolla tusinaa vihollista taivaalta alas.

Lisään myöhemmin tykin, vapaasti putoavat pommit ja ehkä raketit. Vihollisen tekoälyn kehittely on myös aloitettava. En tiedä missä järjestyksessä etenen, mutta jatkan sitkeästi ohjelmointia. Jotkut ovat saaneet linkin videoon, joka esittelee pelin ominaisuuksia. En aio päästää sitä julkiseen levitykseen, mutta video saattaa myöhemmin saada jatkoa - kun demossa on enemmän ominaisuuksia. Sprite-efektit ovat jo työnalla. 
 
12.9.2007

Paljon uutta on valmistunut peliin. Ohjaamossa on toimiva ohjussauva, kaasukahva ja laskuteineiden vipu. En tee mittareita, ennenkuin saan lopulliset mallit käyttööni. Olen ohjelmoinut peliin uusia kameranäkymiä, ja parannellut entisiä:

1. Tähtäin  - jonka kamera osoittaa suoraan eteenpäin.
2. Ohjaamo - jossa näkökulma toimii nyt hiirellä, näppäimistön sijaan.
3. Näkymä takaa - joka on hieman erillainen kuin aikaisempi. 
4. Vapaa kamera - jota voi pyöritellä koneen ympärillä ja zoomata. Muutin sen hiirellä toimivaksi.
5. Hollywood kamera! tämä katselukulma seuraa konetta ensin kauempaa, niin että kuvaaminen
    alkaa koneen edestä, ja jatkuu koneen lentäessä kameran ohi. Kamera aloittaa    
    automaattisesti
uudelleen kuvaamisen. Näkökulmaa voi myös zoomata. Näyttää aika hienolta...

Seuraavana vuorossa on aseiden tekeminen. Aluksi riittää, että saan hävittäjään jonkinlaisen konekiväärin, jolla voi ampua alas vihollisen koneita. Sen jälkeen on aloitettava vastustajien ohjelmointi, niiden tekoälyn suunnittelu on tärkeimpiä ominaisuuksia mitä peliin tulee.Työtä on ihan hirveästi jäljellä. Mutta vihdoin peliin on tullut uusia ominaisuuksia, ja lentomallin ohjelmoinnista on päästy eteenpäin.

5.9.2007

Lentomalli ja koneen käyttäytyminen maassa, ovat vihdoin tyydyttävässä kunnossa. Olen ryhtynyt tekemään ohjaamoa. Se varustellaan liikkuvalla ohjaussauvalla, sekä sarjalla muita toimivia vipuja. Hyttiin tulee myös mittaristo, jonka pyrin toteuttamaan textuureilla, mutta kaikki muu on 3d grafiikkaa. Ohjaamossa pelaaja voi kääntää katselukulmaa hiirellä tai näppämistöllä. Siirryn hytin valmistumisen jälkeen aseistamaan hävittäjää. 

28.8.2007

Ohjelmasta on korjattu muutama kiusallinen vika, ja sen kehittäminen jatkuu. En ole päässyt lisäämään ohjaamoon liikkuvia yksityiskohtia, tai tekemään koneen aseistusta. Ensin pitää saada hävittäjän käyttäytyminen maassa valmiiksi, ennen kuin jatkan eteenpäin. Koneella voi toki nytkin rullata maassa ja laskeutua alkeellisesti, mutta en ole vieläkään tyytyväinen noihin ominaisuuksiin.

23.8.2007

Olen pysynyt projektin parissa aktiivisesti, ja edistymistä tapahtuu. Pelialueen mittakaavasta tulee mahdollisimman suurikokoinen, ja pyrin siinä realismiin niin paljon kuin on mahdollista. Asensin ohjelmaan ominaisuuden, joka mahdollistaa näkökulman rajoittamisen säädetylle etäisyydelle. Tästä on hyötyä tapauksissa, joissa koneteho ei riitä pyörittämään maximiasetuksia.

Pelin suurin resoluutio on 1600*1200, joten tarkkuutta löytyy. Myös resoluutiosta tulee säädettävä, eikä hitaammalla koneella pelaava joudu vaikeuksiin. Peliin tulee laaja valikoima säätövaraa, niin grafiikan kuin äänienkin puolesta. Aion olla todella perusteellinen - peli julkaistaan vasta kun olen siihen testaajien kanssa tyytyväinen.

17.8.2007

Hanke on edennyt paremmin, kuin viikko sitten olisin uskonut. Ongelmiin on löytynyt apua tutkimalla projektin vanhempien versioiden listausta, ja palaamalla vanhoihin ratkaisuihin. Useat hankaluudet ovat kerralla pois pyyhkäisty! Pelin graafiikka tulee olemaan parempaa, kuin mihin uskoin joutuvani tyytymään.

Vaikka ohjelmointi ottaa jättiaskelia, pelin julkaisu siirtyy 2008 joulukuuhun - muuta en uskalla luvata. Pelin tekemisessä ei enää pitäsi tulla hidastavia taukoja. Tämän vuoden lopussa muutamat VIP-henkilöt saavat pelattavat demot kokeiltavaksi.    

9.8.2007

Ohjelmointi on jatkunut ja motivaatio projektiin kasvaa edelleen. Koneen toiminta nousukiidon ja laskeutumisen mallentamisessa on työn alla. Tämän jälkeen siirryn tekemään ohjelmoituja vahinkomalleja joissa lentokone jää maastoon rikkoutuneena - sillä hävittäjä ei kestä pelissä mitä tahansa käsittelyä. Vielä on pitkä matka kuljettavana, kunnes pääsen ampumaan alas ensimmäisiä viholliskoneita.

2.8.2007

Ohjelmointia on hidastanut tietokoneen sekoaminen, laitteet olivat viikon korjauksessa. Onneksi uusi käyttöjärjestelmä otti ohjelmat vastaan mukisematta, ja pian duuni jatkuu entiseen malliin. Jo ennen viivytystä ehdin saada jotain aikaan, ja olen optimistisempi kuin aikoihin! Myös mallirintamalta kuuluu hyviä uutisia: Ju-87, Fw-190 ja Me-110 ovat valmistumassa - kiitos ahkerien mallentajien.

Viimeinen peliin tuleva kone on Ju-88 pommittaja, mallien animointi ja vauriomallien editointi tulevat teettämään paljon työtä. Olen pohtinut mitä koneita pelissä lopulta lennetään, ja mitkä jäävät tietokoneen huoleksi. Tuntuisi luonnolliselta, että pommittajat ovat koneen hallinnassa ja ihminen ohjaa hävittäjiä?

Rynnäkkökoneita kuten Stukaa ja Me-110 hävittäjää olisi toki hauska lentää, puhumattakaan lentävästä pannssarivaunusta nimeltä Il-2. Nuo koneet vaativat ehdottomasti maakohteita...       

24.7.2007

Lisää koneita on valmistumassa. Uusi Me-109 otetaan myöhemmin käyttöön, ja sivulla nyt näkyvä malli hylätään. Lopullista grafiikkaa esittelen vasta kun peli on ladattavissa. Myös Ju-87 Stuka on tulossa, ja myöhemmin ehkä Fw-190, Ju-88 sekä mahdollisesti Me-110. En tiedä tuleeko peliin enempää lentokoneita?

Ohjelmointi on jatkunut, ja pientä edistymistä on tapahtunut. Kun lentomalli ja koneen käyttäytyminen maassa ovat kohdallaan, alkaa ohjaamon varustelu liikkuvilla hallintalaitteilla, mittareilla ja avattavalla ohjaamon kuomulla. Vasta myöhemmin lisään aseistuksen ja viholliset. Työtä on todella paljon jäljellä!

17.7.2007

Motivaatio projektin jatkamiseen kasvaa, sillä kaksi kotimaista mallentajaa on palannut jälleen töihin. Valmistuvia koneita ovat Il-2, Pe-2, Yak-3, La-5 ja Mig-3. Myös sarja Saksalaisia koneita pitäisi olla tulossa? En ole varma käytänkö kuvassa näkyvää Me-109 hävittäjää, sillä saatan saada paljon sopivamman mallin tilalle. Nyt vaikuttaa siltä, että peliin sisältyy sittenkin alkuperäisten suunnitelmien mukaiset määrät koneita...

Olen jatkanut lentomallin ohjelmointia. Nousukiito ja lentokoneen käyttäytyminen maanpinnalla, ovat myös työnalla. Kun nämä saadaan edes jonkinlaiseen kuntoon, on aika kehittää erillaisia vahinkotiloja lentokoneen käyttäytymiseen. Syöksykierre ja realistinen sakkaus, tulevat olemaan ensimmäisiä ominaisuuksia joita aion ohjelmoida. Koneen täytyy myös noteerata kosketus maahan realistisesti. 

19.6.2007

Joulutauko on venynyt nolosti lähes juhannukseen asti! Osittain syynä on mallentajien vetäytyminen hankkeesta, joka vähensi motivaatiota - toisaalta tauko johtui siitäkin ettei mielenkiintoa juuri muutenkaan ollut - ennenkuin vasta nyt. Kun tarkastelin demoa, niin yhä selvemmin mieleeni nousi vaikutelma kevyestä pelistä, jossa vauhdikkaat tehtävät seuraavat nopeasti toisiaan. Tästä on hyvä jatkaa...

8.1.2007

Vuosi 2007 on alkanut. En ole vielä ottanut itseäni niskasta kiinni, vaan "joulutauko" näyttää jatkuvan. Pieniä parannuksia ohjelmaan on kuitenkin tehty, ja samalla jotain valintoja lyöty lukkoon, jotka vaikuttavat pelin edistymiseen. Mallirintamalla asiat etenevät nopeammin ja Fw-190 hävittäjä on valmistumassa. 

31.12.2006

Joulutauko on päättymässä. Olen toki tehnyt peliä jonkin verran, mutten mitään ihmeempia. Projekti on kohdannut vastoinkäymisiä, mutta se jatkuu niistä huolimatta. Viimeisimpänä haasteena on ollut ongelma, jossa lentokone ei noteeraa osumista maahan, vaan hävittäjä putoaa kentän läpi. Bugi on hallinnassa jotenkuten, mutta lopullisessa pelissä sitä ei saa esiintyä kertaakaan.

Edistymistä mallirintamalla. Olen saanut melkein täydellisen Me-109 mallin textuureineen, siihen tehdään muutama muutos, ennen kuin se kelpaa peliin. Seuraava valmistuva kone on Fw-190. Tarkoitus on saada peliin 10-12 eri konetta. Hyvää uutta vuotta sivuilla vieraileville!   

23.12.2006

Pientä edistymistä on tapahtunut, muttei mitään mainitsemisen arvoista. Jossain vaiheessa aloitan 3d ohjaamon varustamisen liikkuvilla osilla - mutta ennen sitä - pitää parannella jo olemassa olevia ominaisuuksia. Hyvät joulut kaikille niille, jotka vaivautuvat lukemaan näitä sivuja! :)

16.12.2006

Uudet ominaisuudet tuovat mukanaan uusia pulmia, koneella on paha taipumus pudota kentän läpi - mikä ei tietenkään sovi. Voi olla että pidän taukoa pelin tekemisessä, ja palaan sen pariin uudelleen vasta tammikuussa? Valmistuminen ajoittuu ensi vuoden loppuun, mutta aika näyttää lykkääntyykö julkaisu vuoden 2008 puolelle?

Mitään keskeneräistä en aio päästää levitykseen - poislukien testaajat, jotka saavat keväällä ensimmäiset demot arvioitavaksi. Malleja valmistuu nyt tasaista vauhtia - kiitos uuden yhteistyökumppanin. Mitäs pidätte kuvan Me-109 koneesta? Hävittäjästä puuttuvat textuurit ja joukko yksityiskohtia. (Kuva poistettu).

9.12.2006

Olen tehnyt kenttä-generaattoria joka valmistaa automaattisesti yhden suuren alueen, useista pienemmistä osista. Kaikkia pienempiä alueen osia voi tulevaisuudessa editoida erikseen, kentän latautumisnopeus on riippuvainen siinä olevien yksityiskohtien määrästä. Jonkinlainen tasapaino on löydettävä kentän yksityiskohtaisuuden ja sen latautumisnopeuden suhteen.

Maaston on tarkoitus koostua metsistä, pelloista ja järvistä. Jonkinlaisia kyliä ja maanteitä on myös tarkoitus tehdä. Ja tietysti lentokenttiä, joilta koneet voivat toimia. Pelin mittakaavasta on tulossa realistinen, ilmassa olevasta koneesta näkee useiden kilometrien päähän. Olen saanut kuvia pian valmistuvasta Me-109 koneesta, ja voin kertoa että hyvältä näyttää.

2.12.2006

Kuluneella viikolla olen keskittynyt pelin mittasuhteiden hiomiseen - siihen mikä on lentokoneen sopiva koko suhteessa maastoon, ja kuinka nopeasti kone voi lentää. Samalla olen joutunut pohtimaan pelin tasapainoa realismin ja pelattavuuden välillä. Ehkäpä kevyt-simulaattori, on yhä oikea arvio määrittelemään Bof projektia?

Kun mittasuhteet, ja muut keskeneräiset asiat ovat kohdallaan - on aika asentaa liikkuvat osat ohjaamoon. Ohjaussauva, polkimet, kaasukahva ja mittarit tulevat toimimaan realistisesti. Hyttiin asennetaan myös pilotti, ja myöhemmin virtuaaliselle taivaalle ilmestyvät ensimmäiset viholliskoneet.         

25.11.2006

Hävittäjässä on nyt ominaisuuksia, jotka mahdollistavat nousemisen ja laskeutumisen. Uutta on myös säädettävä moottorin kierrosluku, jos moottorin kääntää pois päältä - koneella voi liitää kuin purjekoneella. Lisäsin hävittäjään myös yksinkertaisen 3d ohjaamon, askeettisen ohjaamon näkymät ovat toistaiseksi varsin karut.

Silti en ole tyytyväinen noihin uusiin ominaisuuksiin, ja työtä on valtavasti edessä. Suunnittelemani vauriomallennus ei ole 
päässyt edes alkuun, ja jotain bugeja on hoidettava pois häiritsemästä. En usko että varsinaisia uusia ominaisuuksia tulee vähään aikaan, keskityn vain parantelemaan nykyisiä.    
Palkkasin uuden mallentajan! En paljasta vielä hänen nimeään tai verkosivuaan, mutta sen voin kertoa - että hän on ensimmäinen ulkomainen yhteistyökumppani. Uusi kaveri tekee täysin kaupallista tasoa olevia malleja, ja keskittyy aluksi saksalaisiin koneisiin.      

19.11.2006

Nyt kone toimii maassa paremmin kuin aikaisemmin, mutta paljon työtä on vielä edessä. Ensiviikolla hävittäjän laskeutumis, ja nousu ominaisuuksien pitäisi olla hyväksyttävässä kunnossa? Asennan säädettävän moottorin kierrosluvun, sekä alkeellisen vauriomallennuksen. On tarkoitus että hitaammin rullatessa kone etenee kolmella pyörällä, kunnes yhä nopeammin kiihdyttävä hävittäjä nousee kahdelle pyörälle - ja lähtee lentoon.

Mielessäni kangastelee jo 3d ohjaamon asentaminen, vaikkei se vielä olekkaan ajankohtaista. Kun saan hytin toimimaan kuten muissakin simulaattoreissa, alkaa hävittäjän ohjaaminen tuntua todelliselta lentämiseltä.

Yhteistyökumppaneiden puolella tapahtuu, muttei mitään vakavaa - mikä uhkaisi projektia. On mahdollista että yksi mallentaja vetäytyy hankeesta, juuri samalla hetkellä - kun toinen tulee mukaan. Saapa nähdä mitä tapahtuu? Yhteistyö uuden mallentajan kanssa ei ole vielä varmistunut, mutta ensiviikolla tiedän paremmin. 

12.11.2006

Olen palannut ohjelman pariin viikon flunssan jälkeen. Tauko teki hyvää, sillä huomasin erään bugin joka oli korjattava välittömästi. Lentäessään kone tärisi silminnähden, ja kiusallinen virhe oli poistettava mittakaavaa suurentamalla. Olisin muuttanut skaalaa joka tapauksessa, mutta jouduin tekemään sen jo tässä vaiheessa. Nykyinen kone on 400% suurempi kuin aikaisempi, lopullisessa pelissä mittakaava on vieläkin suurempi.  

Pääsin vasta nyt tekemään laskeutumista, asennan hävittäjään uudemman lentomallin joka mallentaa lentokoneen toimintaa paljon paremmin kuin aikaisempi. Nyt koneella voi rullata alkeellisesti, ja nousta ilmaan kun vauhtia on tarpeeksi.

3.11.2006

Laskutelineet on asennettu, ja ne toimivat kuten pitääkin. Samoin uutta 3d grafiikaa on valmistumassa, mutta esittelen sitä vasta kun peli on julkaisukunnossa. Nyt alkaa suurempi työ ohjelmapuolella. Lentokoneella on kyettävä nousemaan ja laskeutumaan, aivan kuten oikealla esikuvalla. Koneen toiminta lentokentällä rullatessa, poikkeaa varsinaisesta lentämisestä radikaalisti.

Realistinen nousukiito ja laskeutuminen, laajentavat peliä perusräiskintää pitemmälle. Onneksi lentomallista vastaavan ohjelman kohdalla ovat asiat kunnossa, joten siitä on hyvä jatkaa. Verkkosivuja on päivitetty. Jos ne näkyvät jotenkin omituisesti, niin lähetä palautetta osoitteeseen joka näkyy logon alla. (Sivut ovat vaihtuneet)

29.10.2006

Kaikki jotka harrastavat ohjelmointia, tietävät kuinka joskus helpoilta näyttävät asiat - eivät lopulta olekkaan sitä. Liikkuvan peräsimen asentaminen oli juuri tällainen pähkinä. Lopulta työ palkittin, ja näin siivekkeen liikkuvan kuten tahdoinkin. Lentokoneen sivuperäsin on realistinen myös ohjauksen kannalta, ja koneella voi tehdä vaikkapa pystykäännöksen.

Sivuttaisen liikkeen asentaminen lentokoneeseen mahdollistaa syöksykierteen, ja joidenkin muiden erillaisten virhetilojen mallentamisen. Koneen käyttäytyminen lentokentällä rullatessa, nousukiidossa sekä laskeutumisessa on realistisempaa. Lisäksi maakohteiden tulittaminen onnistuu tarkemmin sivuperäsintä käyttäen, aivan kuten rynnäkkötehtävissä oikeastikkin.

Myöhemmin sain myös korkeusperäsimen, ja siivekeet toimimaan asiallisesti. Liikkuvat siivekkeet parantavat koneen ulkonäköä, ja luovat realismia. 

Seuraavaksi työlistalla ovat vuorossa laskutelineet, sekä toimivan lentoonlähdön ja laskeutumisen mallentaminen. Sitten päästäänkin 3d ohjaamon kimppuun. Mutta ennen kuin jatkan ohjelman kehittämistä pitemmälle, on sen listausta optimoitava. Sillä ohjelmarivejä on edessä paljon, ja riski bugeista kasvaa jatkuvasti.

25.10.2006

Asensin demoon uuden mallin, johon tulee toimivat siivekkeet ja laskutelineet. Myös korkeus, ja sivuperäsin ovat liikkuvia. Koneessa on tarkoitus kokeilla ensimmäistä kertaa 3d ohjaamoa. Harkitsen myös avautuvaa hytin kuomua. Viikonloppuna pitäisi siivekkeiden jo liikkua. Nousun ja laskeutumisen ohjelmointi menee varmasti ensiviikolle.

Lisäsin sivuille kokeellisen gallerian, siellä on vain yksi kuva, mutta lisää on tulossa (vanhaa tietoa). Yritän saada joka viikko peliä hieman eteenpäin, ja samalla kertoa sen edistymisestä. Kuvan mallin on tehnyt lahjakas Kimmo Tolonen (alkuperäinen kuva on poistettu). Olen editoinut La-5 hävittäjää melkoisesti, ja se saattaa olla käytössä vain testiversiossa. Uusia malleja on tulossa ainakin kolmelta mallentajalta. 

22.10.2006