Koodinimi Tankki Ideoita pelin kehitykseen: -Scriptikieli? -Pelissä olevat tapahtumat ilmoitettaisiin niille objekteille joita ne koskevat (object.event(TAPAHTUMA) .. BULLET_HIT, NEAR_EXPLOSION, ENTER_SCREEN, PLAYER_CLOSE, ENERGY_LOW, RUN_OVER) -Esikäsittely ja bool taulukko mitkä tapahtumat objektilla on -> nopeuttaa käsittelyä -Mahdollisimman kevyt ja yksinkertainen, muutamia toimintoja ESIMERKKEJÄ event BULLET_HIT { ;tapahtuma BULLET_HIT explode 200 ;Räjäyttää objektin 200 pixelin kokoisena } ;Lopeta tapahtuma event ENTER_SCREEN { ;objekti tulee näkyviin ruutuun timer start 1 3s ;Käynnistä timeri 1 ja toteuta se 3s välein } ;loppu event LEAVE_SCREEN { ;objekti poistuu ruudusta timer stop 1 ;pysäytä timeri } init timer 1 { ;timer 1 määrittely this fire ;ammu pelaajaa } ;loppu ;tieto timeristä pitää tunkea johonkin globaaliin muuttujaan jota käydään läpi ;ja tämä kutsuu object.event(TIMER) aina kun aika menee umpeen mode patrol { ;Kiertelyreitin määrittely coord 102,53 coord 234,56 } -Objektikirjasto -yksi tiedosto joka sisältää jokaisen objektin määrittelyt FORMAATTI: object { texture animationdelay texture_dest width height energy run_over destroy turn weight type [IF vehicle] v_maxvel v_acc v_break v_turn v_weapon v_gas v_gasmax v_track [ENDIF] } -Asekirjasto -yksi tiedosto joka sisältää eri aseiden määrittelyt FORMAATTI: weapon { } -Viholliskirjasto -tiedosto jossa on tiedot erityyppisistä vihollisista -viholliset yksittäisiä miehiä joilla eri taitoja (jotkut voivat ohjata tankkia jne) -tilakone MALLI ----> <- | IDLE -> ETSI_AJONEUVOA -> MENE_AJONEUVOON VIHOLLINEN? <- | --> VIHOLLINEN HAVAITTU | TULI- ETÄISYYS? | -- -> AMMU LÄHESTY vois mappieditorissa vaikka olla samalla joku scriptieditori ;b 02:19 olis muutamia eri tapahtumia jota se ilmottais objecteille 02:20 object.event(BULLET_HIT); jne 02:20 ja se olis valmiiks parsinu niitä scriptejä että tietäis onko objektilla mitään toimintaa tommosessa 02:20 on event BULLET_HIT 02:20 explode 02:20 end 02:21 sit jotain ENTER_SCREEN .. PLAYER_CLOSE 02:22 ja haluan toteuttaa kaikkee ihan ihme pikkusälää tohon jostain syystä ;D 02:22 esim jotain että kun kastelee jotain kasveja jne niin ne tuottaa hedelmiä jotka voi myydä..;D 02:22 ja sit tukikohtaan vois hommata jotain työläisiä ja niitä ylläpitää 02:23 niin ne tuottais ammuksia ja muuta kamaa 02:23 kun ensin hommais blueprintit niihin ;b 02:23 joita saa jostain muista tukikohdista 02:23 pitäis varmaan heittää ylös näitä ideoita ;DD 02:24 hmm, se mappieditori olis kyllä kova.. 02:25 pitäis vaan eri objektit kasata jotenkin järkevästi yhteen filuun 02:25 jossa olis niitten ominaisuuksia jne 02:25 ja sit niitä vois iskee kartalle hiirellä 02:25 olis vaikka sivuvalikossa niitä objekteja ja sieltä vois vetää hiirellä aina uusia =b 02:25 ja nuolet joilla voi liikutella karttaa ympäriinsä 02:28 niin mitäs muuten biltemasta meinaat hommata? 02:29 hmm, niin talot pitää toteuttaa jotenkin jännästi tossa pelissä 02:30 että ensin vetää vaikka ulkoseinät kokonaan jolla määrittelee sen talon alueen 02:30 ja sit on erikseen jotain talonsisäsiä komponentteja 02:30 kuten sisäseiniä jne 02:30 ja talon sisukset näkyy vasta kun on siä sisällä 02:32 ja pitää animaatiot määritellä kans jotenkin hienosti 02:32 objectien määrittelyiden yhteydessä 03:11 hehe, tuli mieleen että tuhotut objektit vois sitoo jollain köydellä ton pelaajan ajoneuvoon ja kuljettaa tukikohtaan..ja niistä sais lisämateriaaleja aseisiin jne ;) 03:24 haa, teenpäs tohon viholliset jotenkin hauskasti 03:24 että on olemassa pelkästään jotain äijiä 03:24 ja niillä voi olla taito ohjata tankkia 03:24 ja tankit on ihan vaan kulkuneuvoja 03:24 joita jokainen voi käyttää 03:25 pitäis kehittää joku hauska tekoälykin tohon sit ;b