Pozdrav svima,
ova tema je namenjena projektu pod nazivom EliteTanks (to mi palo napamet, ako imate boljih ideja recite, pa da menjamo naziv) a tema projekta je izrada igre po uzoru na "tenkice" koje smo svi mi igrali nekad davno dok smo jos bili deca :)
elem, cilj projekta je da malo promovisemo FreeBasic na EliteSecurity forumima i da napravimo nesto korisno, da naucimo nesto novo iz toga i pre svega da se dobro zabavimo :D
ova igra moze da se napise bukvalno u jednom modulu (.bas-u) i nema potebe za nekim preteranim AI-em a pogotovu ne za scripting podrskom, ali mi cemo bas sve to da ubacimo u ovu igru, jer kao sto rekoh hocemo da naucimo nesto iz ovoga, a ne da "sto pre zavrsimo"...
inace, "engine" igre cemo kasnije izolovati, malo ga doterati i iskoristiti za neke kasnije poduhvate. a engine (neka "codename" bude EliteGameEngine) treba da bude sastavljen od sledecih delova/modula:
• GFX module - deo zaduzen za iscrtavanje na ekran, trebao bi da koristi double buffering tehniku i da ima neke objekte tipa sprite, animated stripe, layer i sl (dovoljno je proslediti objekat Draw funkciji i on ce biti nacrtan na trenutnoj poziciji, frejmu i slicno)
• SOUND module - za muziku i zvucne efekte, ja sam za to da se koristi BASS biblioteka (em je poznajem, em je free, em je super :D)
• AI module - za pocetak nek bude samo implementiran A* path finding algoritam (to nam jedino treba za EliteTanks)
• MAP module - za rad sa mapama - ucitavanje, generisanje minimape, kontrolisanje skrolovanja i slicno
• SCRIPTING module - podrska za skriptovanje, jezik treba da bude typeless, sa basic sintaksom i podrskom za objekte
• NET module - podrska za igranje preko mreze - ovo cemo kasnije da radimo, cisto da se zna da je u planu...
"pomocni" alati koji su potrebni:
• Map editor
• Script compiler (bolje je da skripte budu kompilovane nego interpretirane - brzina ucitavanja i izvrsavanja je bitna u ovom slucaju)
Sto se tice grafike za pocetak cemo da koristimo sprajtove iz SpriteLib GPL-a, a kasnije mozemo da uradimo i nesto nase (za pocetak nam je grafika najmanji problem...)
Projektu moze da se pridruzi ko god hoce, jedini uslovi su da taj neko dovoljno poznaje FreeBasic (koji je lako nauciti ukoliko imate nekog iskustva u qbasic-u, c-u, vb-u tj u bilo kom jeziku...) i da ozbiljno hoce da se ukljuci u rad na projektu.
za sada su ukljuceni sledeci clanovi (u zagradi je navedeno za sta je ko zaduzen):
• stefanpn (AI,MAP Editor)
• krcko (SCRIPTING, GFX)
• Aleksandar Vasic (SOUND)
ukoliko ste zainteresovani da se prikljucite projektu mozete se za to obratiti u ovoj temi, samo navedite sta zelite i mozete da uradite.
sav source cemo objavljivati ovde na es-u, i delimicno ce se diskusija voditi u ovoj temi, ali ce uglavnom svi dogovri ici preko irc-a (#freebasic @ irc.elitesecurity.org) ili msn-a
[Ovu poruku je menjao Aleksandar Ružičić dana 13.03.2008. u 23:55 GMT+1]












[FreeBASIC] EliteTanks projekat
