Download
Trenutni projekti:
Zvjezdojedac


Zvjezdojedac stara verzija

Dovršeni projekti:
Char lovac


Potapanje mornarice


Sraz za astronome


Začarana tvrđava


Zli poligoni

spojeni ste na port:
free web counter
free web counter

NEXUS 64213 kao blog

četvrtak 04.02.2010.

Verzije i flote

Napokon kraj semestra. Počeo sam se zalaufavati u Zvjezdojecu i samo što nisam, samo što nisam napravio mogućnost gradnje brodova. Svako tolko se zaletim prema GUI-u i onda me odbije neki naizgled sitan detalj nazad u razmišljanje i kodiranje "ispod haube". Iz jednog od takvih detalja izrodila se ideja o grupiranju brodova po dizajnovima.

Naime, igru sam zamislio tako da igrač može upravljati s flotom od jednog pa do par milijardi brodova. Kada bi se brodovima u pravljalo brod po brod, to bi postalo gotovo nemoguće nakon što broj njih preraste dvije znamenke. Ideja nakon toga je bila ograničiti broj dizajnova na nekih 15-ak (slično kao u Master of Orionu 1) no onda mi je sinula još bolja ideja. Uvesti klase dizajnova i ne imati ograničenja ni na broju dizajnova ni na broju klasa. Da malo razjasnim klase, brodovi iste veličine i s istim komponentama ali različitog stupnja (levela), bili bi različitog dizajna a njihovi dizajnovi bi bili iz istog razreda. Time pretpostavljam da bih postigao da igrač ne bi morao raditi s više od 10 klasa u istoj floti. Već vidim da ću morat dosta raditi na grafičkom sučelju da to ostvarim.

Još jedna stvar koju sam odlučio, uvesti verzije. Kad napravim mogućnost gradnje brodova, to će biti verzija 0.1 Zvjezdojeca. U nastavku popis funkcionalnosti verzije 0.1.

v0.1
- ulazak u igru
- generiranje mape
- prikaz mape
- odabir zvjezda i prikaz podataka o zvjezdi
- odabir planeta i kolonija te prikaz njihovih podataka
- upravljanje kolonijama
- prelazak u slijedeći krug
- gradnja i funkcionalnost zgrada
- istraživanje tehnologija i njihova funkcionalnost
- dizajniranje i gradnja brodova

- 23:50 - Komentari (0) - Isprintaj - #

četvrtak 07.01.2010.

Radni praznici

Vidi se po učestalosti postova koliko su ležerni ovi zimski blagdani. Osobno se nisam prelomio od posla pa mi je zato par obaveza ostalo no ono na čemu sam dosta vremena izgubio je bilo putovanje. Još uvijek mi nije jasno, al na put koji sam po sebi traje nešto malo više od 2 sata, izgubi se cijeli dan.

Što se Zvjezdojeca tiče, strukture za opis komponenti brodova polagano se privode kraju. Otkrio sam jednu cakicu u programskom jeziku, "auto-implemented properties" (C#) s kojojm mogu lijepše napisati neke stvari. Zbog toga i zbog još jedne ideje moram još jednom pročešljat opisnike komponenti no ovaj puta je to svega sat i pol posla. Bude skoro, bude, da se mogu graditi brodovi.

Kako radim projekte u timu s kolegama koji su slušali kolegij programske paradigme i jezici, imah priliku vidjeti svakakvih dijelova sintaksi jezika C# za koje se nisam ni nadao da postoje. Neke su zgodne za na brzaka napisati neku sitnu funkcionalnost (npr. lambda funkcije i auto-implemented properties) a neke kao npr. Linq, da se "drugim jezikom" (jest C# al izgleda ko SQL) napiše kôd koji bi običnim C# stilom zahtjevao dosta linija koda i privremenih varijabli. Linq-u ću jednom posvetiti malo više pažnje. Doduše prilike u kojima su ga moji kolege u timu koristili su, po mom mišljenju, loše programiranje ali slutim da mi njegovo poznavanje može u budućnosti olakšati život.

Živo me zanima što će novoga uvesti u jezik kada izađe službena verzija Visual Studija 2010.

- 20:53 - Komentari (0) - Isprintaj - #

četvrtak 10.12.2009.

Zadnji ciklus

Ispiti gotovi, počeo je zadnji ciklus semestra. Radio sam koliko sam stigao na brodovima u Zvjezdojecu i dosta vremena sam potrošio eksperimentirajući kako organizirati podatke. Trenutni pristup kojim radim mi se čini dobar i većinu komponenti sam već iskodirao. Posao koji mi ostaje je dovršiti strukture za još tri komponente, napisati strukturu (razpravo razred) "dizajn" u kojem će komponente biti povezane i onda dodati na grafičko sučelje mogućnost dizajniranja brodova i omogućiti gradnju na kolonijama. S obzirom na ostale obaveze, to će se otegnuti tako da ne bih znao reći da li će ove kalendarske godine biti moguće kolonizirati planete u Zvjezdojecu.

- 21:37 - Komentari (0) - Isprintaj - #

četvrtak 26.11.2009.

Ispiti

Aha, ovaj put imam izliku zašto nema updatea, ispiti su mi. :) S druge strane, počeo sam raditi na brodovima ali proći će dosta vremena dok stvar profunkcionira. Razlog (osim ispita) je što dosta toga moram isprogramirati prije nego li igrač može vidjeti išta od brodova. Čisto ilustrativno, evo popisa komponenti koje će svaki brod imati:

- trup (veličina broda)
- oklop
- oružja
- štit (može ga ne imati)
- potisnici
- međuzvjezdani pogon (može ih ne imati)
- specijalna oprema
- senzori
- reaktor

Prvo moram srediti kôd koji pohranjuje podatke za svaku vrstu komponenti pa onda moram srediti učitavanje (i napraviti po jedan primjerak svake komponente za testiranje) pa ih povezati i tek onda mogu napraviti u igri dizajniranje i gradnju brodova. Trenutno mi je prioritet dobro napisati ispite tako da bi prva prilika za update bila tek za dva tjedna. I za kraj, popis karakteristika koje će svaki brod imati kada se utjecaji komponenti izračunaju:

- snaga senzora
- prikrivenost (koliko je teško neprijateljima detektirati brod)
- izdržljivost oklopa
- izdržljivost štitova
- brzina obnavljanja štitova
- učinkovitost štitova (štitovi neće upijati sav napad nego će dio propuštati)
- preciznost za svako oružje (moći će se staviti do dva različita tipa oružja a količina će ovisiti o veličini trupa)
- vatrena moć svakog oružja
- raspršenost napada (štitovi će lakše upijati napade koji se raspršuju kao npr. eksplozije a teže će upijati koncentrirane napade kao npr. laserske snopove)
- pokretljivost (koliko je teško pogoditi brod)
- međuzvjezdana brzina
- ostalo što specijalna oprema doprinese

Eto, Zvjezdojedac neće biti jednostavna igra.

- 23:32 - Komentari (0) - Isprintaj - #

<< Arhiva >>

Creative Commons License
Ovaj blog je ustupljen pod Creative Commons licencom Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima.

< veljača, 2010  
P U S Č P S N
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
             

Opis bloga
Mjesto di uglavnom pišem o svojim radovima. Vrijeme objave posta: četvrtkom u 23:59
Upload folder
binarije:
Projekti na box.net-u
alati:
Binarni editor
ToDo
slike:
photobucket.com
Zrnce mudrosti

"A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away."

- Antoine de Saint-Exupry