Šaujam pa ekrānu..
Autors: snake5
Te būs screenshoti daži.. treniņu līmenis #1, dažas jaunās kustības, dažas vecās..
Pēdējā laikā nodarbojos ar vecā spēles koda dabūšanu pie darba un spēlētāja kustību kodēšanu. Izmēģināju dažas jaunas dizaina idejas un sapratu, ka vecās ir labākas... plānoju optimizēt lightmapu kompilēšanu..
Padarīto darbu var redzēt screenshot'os.
@21.06.2009
Padarītā darba sarakstu tomēr ielikšu:
- Pabeigts daudzstūru boolean operāciju kods, tas nozīmē, ka neviens bloks līmenī (ja neskaita kustīgos) netiek pārzīmēts pa virsu citam, atļaujot man lietot ļoti lēnus pikseļšeiderus līmenim pat uz ļoti vecām videokartēm. (Tas gan nenozīmē, ka es tagad tos speciāli palēnināšu...);
- Karšu kompilēšanas un nolasīšanas sistēma pabeigta, kartes fails ir saspiests (lietoju gzFile) - lightmapes paņēma ļoti lielu vietu failā (testa līmenī ~400 kB), tāpēc nekas cits neatlika;
- Atdzīvināju (pārnesu uz jauno dziņa kodu) materiālu sistēmu un skaņas sistēmu (kuru pagaidām pielietot nevaru, jo to lietos NPC, kurus vēl neesmu atdzīvinājis);
- Atdzīvināju PC(player character) kodu, iedevu tam kustības no vecā koda un iedevu dažas jaunas (screenshot'os var redzēt, vairāk neko nepaskaidrošu, lai būtu pārsteigums (ar 99% pārliecību varu apgalvot, ka patīkams, jo PC kustības ir plūstošas un viegli vadāmas/saprotamas (drīz domāju piemest dažas ikonas vai vismaz tekstu, kuras parāda, ko var darīt));
- Pārkodēju ieročus, tagad varēs izveidot dažādas granātas u.c. labas lietas (dažādus metamos objektus, kurus pasvaidīt pāri pretinieku galvām);
- Vēl joprojām mācos komponēt, veidot tekstūras GIMP'ā un zīmēt...
- Biju uzzīmējis ļoti ticamu muzzle flash efektu bet tas tomēr neiederējās spēlē, tāpēc atstāju veco, dinamisko;
- Pievienoti dažādi entity'i (manā spēles kodā to izdarīt ir ļoti vienkārši), piemēram - background image entity (kurš zīmē to fona attēlu), rigid body entity (pie tā piesaistot dažus blokus, tie kļūst kustīgi un darbojas vairāk vai mazāk saskaņā ar fizikas likumiem), revolute joint entity (šis saista 2 blokus, viens no tiem var būt nekustīgs.. vispār jau abi var būt nekustīgi, tikai jēgas no tā nav... :D );
- un vēl daži sīkumi, kurus aizmirsu vai par kuriem nedrīkstu tagad stāstīt.