BLOGas.lt
Sukurk savo BLOGą Kitas atsitiktinis BLOGas

Indago LV

Indago konkursas Latvijoje jau baigėsi, prasidėjo žaidimų testavimas. Iš viso pristatyta 10 žaidimų:

33rd: The Ultimate Destruction

Aheronte

Augonis

Citplanētiešu Misija

Fatals - Strategies

GameLV

Karavīrs

Nexter 2

Payback Hour

TriFat

Mūsų organizatoriai kaip visada vėluoja, tikėkimės greitu laiku bus paskelbti ir lietuviški projektai.

Rodyk draugams

DEMO

Pagaliau baigiau žaidimo demo versiją ir paskutinę minutę išsiunčiau organizatoriams :) Kažkokio siužeto ir misijų nespėjau padaryt, tad visas žaidimas yra tik laisvas važinėjimas po miestą. Dabar bent jau mėnesį prie žaidimo nagų nekišiu, reikia atsigriebt su mokslais :D O vėliau bus žaidimo turbinimas iki pilnos versijos.

Greitai demo versija turėtų atsirasti games.lt, taigi visi galėsit išbandyti.

Rodyk draugams

Baigtas AI

Pagaliau baigiau darbus su AI!!! Jis nėra labai protingas, bet bent jau veikia: automobiliai važinėja po miestą, per sankryžas, prieš didelius posūkius pristabdo. Dabar atėjo laikas daryt misijas… Šiaip ["geram" žaidime] misijos turėtų būt kuriamos su kokia tai skriptinimo kalba, bet… nėra laiko knistis po tokius dalykus, o tuo labiau išrast kažką savo. Taigi misijos bus programuojamos. Darbai su artwork'u (muzika, modeliai, tekstūros…) irgi nestovi vietoj - prie jo intensyviai dirba pagalbininkai.

Paveiksliukas

Rodyk draugams

Apie tą patį

Konkursas artėja į pabaigą, visi skuba užbaigt savo projektus, skubu ir aš.  Jau aišku, kad žaidimo neužbaigsiu 100%, konkursui tikiuosi išleisti nedidelę žaidžiamą versiją su keliom misijom. Jei su mokslais nebus jokių problemų, turėčiau suspėti.

Dar viena gera naujiena: atsirado muzikos kūrėjas, taigi dabar komandoj jau tryse.



(Ratai bus pakeisti :D)

Rodyk draugams

Progresas

Pirmiausia pasakysiu, kad žaidimo kūrimas nesustojo (nors galbūt taip atrodo iš naujų post’ų nebuvimo). Paskutiniu metu gyvenu be interneto, tai nelabai turiu galimybių kažką parašyt.

Dabar vis dar darau fiziką, čia yra vienas paveiksliukas, kuris mažai ką pasako :)

Liko sukurti šias dalis: AI, GUI, misijų vykdymo sistema, artwork’as (modeliai, tekstūros, garsai). Su modeliavimu padeda brolis, tai dabar esam kaip ir dviese komandoj, ir tikimybė užbaigt žaidimą jau didesnė už nulį :D

Rodyk draugams

Test 05

Dar vienas testukas - žemėlapio užkrovimas. Nieko ypatingo jame nėra, tik keli greitai sumesti objektai ir tekstūros. Noriu įsitikinti, kad jau ištaisiau visas klaidas - o jų buvo tikrai daug :)

Jei visgi rasit kokį bugelį - kuo greičiau praneškit!

Parsisiųsti (730 KB)

Dabar apie žaidimo progresą: darbai vyksta ne taip greitai, kaip galėtų, bet vyksta! Ne kasdien turiu galimybę prisėst prie PC. Jau susiklijavau viso miesto tekstūrą (žemėlapis bus 4 x 4 km), pasirašiau konverterius, liko tik sumodeliuot objektus ir sukraut į žemėlapį. Dabar atėjo laikas gaminti kokią tai fiziką. Dar nežinau nuo ko pradėt, nes tokį dalyką darysiu pirmą kartą (kaip ir beveik visas kitas žaidimo dalis), na bet ką nors sugalvosiu. Fiziką planuoju padaryt GERĄ, nes nuo jos labai priklausys žaidimo įdomumas.

(Jei galvojat, kur dingo ketvirtas testas, tai jis numestas čia. Nieko jame gero…)

Rodyk draugams

3D užkrovimas

Kol bugas nesurastas, darau kitas žaidimo dalis. Naujausias darbas - 3D objektų užkrovimas.

Objektams naudoju nuosavą 3DO formatą. Viskas labai paprasta: objektas konvertuojamas į ASE formatą, tada mano konverteris iš ASE failo paimama tik reikalingą informaciją ir surašo į 3DO failą. Viskas rašoma struktūrizuotai, dėl to failo užkrovimas labai greitas.

Mano formato galimybės nedidelės - tik tokios, kurių reikės žaidime: saugomos trikampių, tekstūrų, normalių koordinatės,

tekstūros pavadinimas, pagalbiniai taškai (particlų vietos ir pan.). Taip pat bus 3 LOD (detalumo lygiai) renderinimui pagreitinti. Kadangi kūrime reikia skubėti ir nėra kada užsižaist su didelių galimybių kūrimu, yra ir apribojimų, pvz. vienam objektui gali būti priskirta tik viena tekstūra.

Keli paveiksliukai:

01.jpg

02.jpg

03.jpg

(šie paveiksliukai tik parodo objektų užkrovimą, objektai NĖRA žaidimo dalis)

Rodyk draugams

Bugas!

Viskas prasidėjo nuo to, kad Speedui neveikė 3-ias testukas. Pora valandų su juo aiškinomės, kas blogai, bet taip ir neradom kur klaida. Išsiaiškinau tiek: žaidimas lūžta vykdant while ciklą. Cikle nieko ypatingo - skaitymas iš failo su iostream, bet kažkodėl jis lūžta vykdydamas antra iteration'ą.

Vėliau panašus bugas pradėjo reikštis ir mano kompe, taigi galėjau daugiau patestuot. Bugas buvo panašus į pirmąjį: vykdomas do-while ciklas, jame kviečiama funkcija, užkraunanti tekstūrą. Žaidimas lūžta antrą kartą iškvietus funkciją. Įdomios bugo savybės:

- funkcija veikia gerai, viską įvykdo, bet po jos žaidimas lūžta;

- programos pradžioj parašius MessageBox(…) viskas veikia!

- pakeitus dalį kodo, kuris yra bereikšmis ir su bugu nesusijęs, nepadeda nei MessageBox(…)

Kad darbei nestovėtų vietoj, pradėjau kurt 3D objektų konverterį, bet ir ten pastebėjau keistą bugą: programa lūžta vienoj vietoj parašius cout endl, bet veikia su cout “\n”, nors turėtų veikt abiem atvejais.

Vienintelis paaiškinimas - blogas kompiliatorius. Žinant kad tai Dev-C++, tai visai tikėtina…

Nenoriu keist kompiliatoriaus, bet teks, jei atnaujinimas nepadės.

Rodyk draugams

Test 03

3-ias testas - garsas. Kaip jau sakiau, garsui naudojamas OpenAL, wav formatas, stereo. Vėliau dar pridėsiu garsui efektų, dabar dar neaišku kokių reikės.

Šiaip viskas turėtų veikt, nes dariau panašiai kaip ir praeitame savo žaidime, o ten klaidos ištaisytos.

Teste reikia tik pastumdyti pelę ir pažiūrėti, kaip veikia stereo.

Parsisiųsti (2.0 MB)

Rodyk draugams

Test 02

Darbai, nors ir lėtai (visgi sesija), bet juda į priekį. Sukurtas teksto, tekstūrų užkrovimas, beveik baigta particlų sistema (dar trūksta billboard’inimo).

Yra ir ”nematomų” patobulinimų: suplanuota vidinė žaidimo struktūra, įdėtas timer’is.

Žaidime numatytos trys kalbos - lietuvių, latvių ir anglų. Reiks ieškot latvio vertėjo - bet dar ne tuoj, tai galvos nesuku :)

Dabar gaminsiu garso sistemą. Bus naudojamas OpenAL, .wav formato garsai.

Šiaip yra nemažai dalykų, kuriuos galėčiau dar tobulint (pvz. naudoti Ogg Vorbis vietoj wav), bet nenoriu per daug užsižaist, nes tada tikrai nespėsiu užbaigt žaidimo.

Testuke šį kartą nieko per daug testuot nereikės, tik pažaist su particlais  :)

Parsisiųsti (823 KB)

Rodyk draugams