Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU

[es] :: GameDev - Razvoj Igara :: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU

Strane: < .. 1 2 3 4 5 6

[ Pregleda: 20263 | Odgovora: 101 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
212.62.47.*

ICQ: 246436949


+10 Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU12.09.2004. u 13:01 - pre 238 meseci
Pkusavam da koristim billboard-e umesto point sprite-ova za particle system, ali nesto ne ide. Ustvari nista se ni ne vidi na ekranu kada ih iscrtavam. Source za ceo Simple Engine, moze li neko da pogleda sta nije uredu sa particle systemom?
Prikačeni fajlovi
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
212.62.47.*

ICQ: 246436949


+10 Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU12.09.2004. u 13:38 - pre 238 meseci
Zaboravio sam da kazem... malo sam sredio mesh klasu pa je sad lakse da se pomera po ekranu. Napravio sam malu demonstraciju pa pogledajte ako vas zanima. Treba vam ovaj kod, SimpleEngine.lib i ship.x da bi sve radilo. Strelicama se pomera brodic, nista narocito, ali se brodic pomera :)
Prikačeni fajlovi
 
Odgovor na temu

bkaradzic
Branimir Karadžić
ArenaNet
Seattle, WA

Član broj: 14953
Poruke: 1630
..1.66.subscriber.vzavenue.net

Sajt: https://github.com/bkarad..


+11 Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU12.09.2004. u 18:53 - pre 238 meseci
Citat:
Srki_82: Pkusavam da koristim billboard-e umesto point sprite-ova za particle system, ali nesto ne ide. Ustvari nista se ni ne vidi na ekranu kada ih iscrtavam. Source za ceo Simple Engine, moze li neko da pogleda sta nije uredu sa particle systemom?


Pogledao sam kod i odmah sam primetio da crtas particle pojedinačno. Trebaš da koristiš index buffer sa "degenerate triangles" i renderuješ sve kao jedan tri-strip.

Izgleda ovako:
0 1 2 3 3 4 4 5 6 7 7 8 8 9 10 11 11 12 12 13 14 15...

Znači na svaka 4 index-a dolazi dva koja predstavljaju spoj između dva tri-strip-a.
Iako ovo zvuči neoptimalno, u smislu da se za svaka dva vidljiva trougla crtaju dva nevidljiva, ovo je na svim platformama brže od pojedinačnog crtanja.

Ovo je samo sugestija, nije rešenje za problem... ;)

Branimir

 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
212.62.47.*

ICQ: 246436949


+10 Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU12.09.2004. u 19:02 - pre 238 meseci
Hvala na savetu... cim poligoni pocnu da se pojavljuju bez te optimizacije ubacicu je, a do tada moram prvo da vidim zasto se uopste nista ne vidi :)
 
Odgovor na temu

4txx
Milan Lalic
Beograd

Član broj: 34204
Poruke: 135
*.dial.InfoSky.Net



Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU14.09.2004. u 11:41 - pre 238 meseci
Naidjem vam ja na ovu temu ili procitam 'Za pocetnike (i one koje hoce da nas nauce)'. A ja blage veze ne znam sa programiranjem pa ajde da procitam. I tako ja citam citam a nista ne razumem :p . I onda procitam ideju da sve to napravi u Flash MX-u. :o A ja kao web dizajner se setim da ja znam ActionScript... I eto ja seo i napravio za 3 dana.
...Cudom ispalo je mnogo bolje nego sto sam zamisljao...

http://www.despotos.edu.yu/milan/game/game-swf.zip
http://www.despotos.edu.yu/milan/game/game-exe.zip

Evo vam linkovi za download...
Pa da cujem misljenja.
Dacu vam script ali ne verujem da ce vam to koristiti u c++
 
Odgovor na temu

shima

Član broj: 27002
Poruke: 164
*.yu
Via: [es] mailing liste



Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU14.09.2004. u 14:13 - pre 238 meseci
Svaka cast Majstore!

Evo jos nekih ideja:
1. Mozda bi bilo dobro staviti neki link na ovaj tred sa nekog od podforuma ES-a koji se bave
Flashom, web dizajnom i Directorom da dizajneri vide ovo pa mozda dobijemo jos kvalitetnih
doprinosa?

2. Jel imas neki 3D endzin za Flash? Ako imas eto ti profesionalnog izazova pa napravi ovo u 3D sa
par kamera koje se mogu menjati na pritisak dugmeta. Ako ovo nije jednostavno vidi tacku 1. pa ce
mozda neko od tvojih kolega imati neku ideju. Ja mislim da imam neki 3D endzin u Flashu ali se ne
bavim time (niti se razumem nesto) medjutim voleo bih da vidim kako to izgleda primenjeno. Kada i
ako se igra u Flashu napravi pomocu gotovog 3D engine-a tada se moze preci i na samostalnu izradu
novog 3D engine-a naravno ako ima entuzijasta koji to zele da rade :). Ovakav pristup izradi igre
meni deluje logicno i za bilo koji drugi programski jezik ili automatizovan alat.

3. Eto ja ti se razumem u Flash koliko i u C++ (citaj: ne puno:) , hocu reci skoro nimalo) pa tako
iako imam program Flash MX pa iako sam radio malo u Directoru skoro da ovaj tvoj program ne mogu ni
da vidim kako igleda u radnom okruzenju. He he, garant Srki ne bi umeo da ga "kompajlira". Ja recimo
ni nemam instaliran kompajler za C++ pa mi nije jasno ni kako da pokrenem onu Srkijevu igricu? (Onaj
jedan exe koji sam probao naravno nije radio). Pojma nemam ni sta u koji folder treba smestiti. Iako
se vec mesec dana "mlatim" sa 3D MAX-om (i par dana sa MilkShape-om 3D) jedva sam nekako ukapirao
sta im znaci ono .X fajl iako jos uvek nisam 100% siguran da bih to mogao i da korektno napravim
(konverzija iz .MAX-a u .3DS pravi cudne efekte).
Elem, ti ovo izgleda i nisi mnogo rucno kodirao nego si koristio gotove (automatizovane) skripte?
Jer ne znam gde u Flashu da pogledam kod? Ma kako se uopste ova igrica otvara u Flashu? :)

4. Sad kontam da je za bukvalno svaki doprinos izradi igre potrebno napraviti neki mini tutorijal za
apsolutne biginere ili zainteresovane kako bi ljudi mogli da se snadju.

5. Originalna igrica Scramble se skroluje non stop tj. brod ide u desno ali nije to mnogo ni bitno.

6. Igrica ti je stvarno kul. Medjutim mislim da ne bi trebalo stavljati u igru ime nasih komsija
iako time igra gubi originalnost koncepta.

7. Ima li Scramble za cini mi se "MAME" emulator? To je valda (ako sam se dobro setio naziva) neki
(valda) OpenSource Emulator za sve zive igrice sa automata. Koristi nekakve "ROM" programe (za svaku
igru) koji nisu uvek besplatni. Ako neko zna nesto o ovoma javite.
 
Odgovor na temu

shima

Član broj: 27002
Poruke: 164
*.yu
Via: [es] mailing liste



Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU14.09.2004. u 17:14 - pre 238 meseci
> ...mislim da imam neki 3D endzin u Flashu ali se ne bavim time (niti se razumem nesto)...
Nazalost u pitanju je samo neki demo 3D automobila (bez sors) koda a i pitanje je (za mene) da li je
to stvarno 3D...
http://www.arseiam.com/fx/40.htm
Trebalo bi pitati autora....
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
212.62.49.*

ICQ: 246436949


+10 Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU14.09.2004. u 17:25 - pre 238 meseci
Lepo uradjeno :)
Mozda pre Scramble uradim nesto kao sto je ova flash igra.
 
Odgovor na temu

4txx
Milan Lalic
Beograd

Član broj: 34204
Poruke: 135
*.dial.b92.net



Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU14.09.2004. u 19:03 - pre 238 meseci
Hvala. E ja sam ovaj pravio igru samo 3 dana... (ukupno mozda max 12sati).

U flashu nije mnogo komlikovano pisati script. Postoji odlican help sa objasnjenjem svake komande sa PRIMEROM. Tako da veoma lako... Samo nacrtas neko simbol i uz njega dodas script (kako da se krece... tj menja svoju x i y poziciju na ekranu).

Ja sam stvarno retard za c,c++ ali znam pascal sto mi omogucuje resavanje algoritamskih problema pa to kombinujem u ActionScriptu od flash-a. Sto se tice 3D endzin-a, ne razum se u to, kao sto rekoh ja sam web dizajner, znam samo ono sto mi je potrebno od flesha. Ali mogu ja da napravim promenu kamere, nego glavni problem je ZAHTEVNOST igre. npr u ovoj mojoj kad stavish fullscrean ne da secka nego... Ja inace imam 700mhz tako da je nepodnosljivo. Zbog toga sam i dodao setting za one koji imaju shit komp.

Ja sam za to da vi nastavite da pravite to sto ste zapoceli (3d), upravo zbog zahtevnosti flesha.

Poenta igre nije da napadas nego da branis tako nije neophodno da se brod scrolluje. A ono za komsije cu da izbrisem. :p. Dodacu jos 2 nivoa tezine, par razlicitih nacina za pucanje i to bi bilo to, osim ako nemate vi jos koju ideju. I igru sam napravio i kodirao Sam.., samo sto sam ukrao model letelice.

Ako neko hoce da cuje neko objasnjenje objavicu cod. tj da dodam *.fla
Aj neko neka prosledi ovo po ostalim sorumima, posto sam ja novi pa se ne snalazim dobro.

ps. el ste probali armagedon

[Ovu poruku je menjao 4txx dana 14.09.2004. u 21:57 GMT]
 
Odgovor na temu

4txx
Milan Lalic
Beograd

Član broj: 34204
Poruke: 135
*.dial.b92.net



Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU14.09.2004. u 19:47 - pre 238 meseci
Citat:
Moj predlog je da se ide na komercijalnu verziju igre (ako je to moguce i trzisno logicno) - ali
to je samo predlog...

Tesko,tesko...

Ja napravim cyber sajt i na kraju moram da ga prodam za 2000din. Sramota
http://www.despotos.edu.yu/test/plato+

A de ces tek igricu da prodas.?!?!?!?!?!?!
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
212.62.49.*

ICQ: 246436949


+10 Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU14.09.2004. u 20:05 - pre 238 meseci
Hehe... zamisli kako je kod mene na ~330Mhz... nisam uspeo ni da stignem do pola armagedona jer kontrole ne reaguju bas na vreme zbog zahtevnosti igre, ali zaista lepo izgleda. Uvak mozes dodati jos zanimljivih evekata (eksplozija, nesto kao 2D matrix efekat kad unistis meteor milimetar ispred sebe ( uspori se vreme, kamera se zumira, iscrtas malo lepsu eksploziju jer ionako sve treba da ide polako... ) i slicne stvari). Ideja nikad kraja :)

Da se vratim na C++ igru... nasao sam sta je problem sa iscrtavanjem. Kada napisem ovako:
Code:

struct PARTICLEVERTEX
{
    float x, y, z;
    D3DCOLOR    color;
};

#define D3DFVF_PARTICLEVERTEX (D3DFVF_XYZ | D3DFVF_DIFFUSE)

PARTICLEVERTEX *buffer = new PARTICLEVERTEX[4];

buffer[0].x = -( particlesize / 2.0f );
buffer[0].y = +( particlesize / 2.0f );
buffer[0].z = 0.0f;

buffer[1].x = +( particlesize / 2.0f );
buffer[1].y = +( particlesize / 2.0f );
buffer[1].z = 0.0f;

buffer[2].x = -( particlesize / 2.0f );
buffer[2].y = -( particlesize / 2.0f );
buffer[2].z = 0.0f;

buffer[3].x = +( particlesize / 2.0f );
buffer[3].y = -( particlesize / 2.0f );
buffer[3].z = 0.0f;

buffer[0].color = buffer[1].color = buffer[2].color = buffer[3].color = 0xffffffff;

void* vlock = NULL;
vertex->Lock( 0, sizeof(buffer), (void**)&vlock, 0 );
memcpy( vlock, buffer, sizeof(buffer) );
vertex->Unlock();


Onda se u promenljivoj vertex ne nalaze podaci koji bi trebalo (ili kompajler misli da ne bi) da budu tamo nego ko zna sta, a ako napisem ovako:
Code:

struct PARTICLEVERTEX
{
    float x, y, z;
    D3DCOLOR    color;
};

#define D3DFVF_PARTICLEVERTEX (D3DFVF_XYZ | D3DFVF_DIFFUSE)

PARTICLEVERTEX buffer[] =
{
        { -( particlesize / 2.0f ),  +( particlesize / 2.0f ), 0.0f, 0xffffffff, },
        { +( particlesize / 2.0f ),  +( particlesize / 2.0f ), 0.0f, 0xffffffff, },
        { -( particlesize / 2.0f ),  -( particlesize / 2.0f ), 0.0f, 0xffffffff, },
        { +( particlesize / 2.0f ),  -( particlesize / 2.0f ), 0.0f, 0xffffffff, },
}

void* vlock = NULL;
vertex->Lock( 0, sizeof(buffer), (void**)&vlock, 0 );
memcpy( vlock, buffer, sizeof(buffer) );
vertex->Unlock();


Onda sve radi kako treba. U cemu je problem kod prvog nacina?
Pretpostavljam da je problem u tome sto je u prvom slucaju buffer pokazivac i sizeof(buffer) vraca velicinu pokazivaca, a ne velicinu podataka u njemu.
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
212.62.49.*

ICQ: 246436949


+10 Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU14.09.2004. u 20:12 - pre 238 meseci
DA, DA!!! :)
To je to... kakva pocetnicka greska :P

To je reseno... kad crtam poligone bez menjanja World matrice oni se iscrtavaju kako treba, svaki na svoje mesto. Posto je ovo 2D igra i nema neke potrebe da se billboard-i okrecu prema kameri, ali ipak zelim da napravim i automatsko okretanje billboard-a. Kada izracunam novu World matricu kako sam rekao ovde http://www.elitesecurity.org/poruka/438144 i poligoni se vise ne vide. Mozda ima veze sto koristim D3DXMatrixOrthoOffCenterLH, a ne D3DXMatrixPerspectiveFovLH?
 
Odgovor na temu

shima

Član broj: 27002
Poruke: 164
*.213.eunet.yu



Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU15.09.2004. u 00:16 - pre 238 meseci
Citat:
4txx
Ja inace imam 700mhz tako da je nepodnosljivo...
Dodacu jos 2 nivoa tezine, par razlicitih nacina za pucanje i to bi bilo to, osim ako nemate vi jos koju ideju...
Ako neko hoce da cuje neko objasnjenje objavicu cod. tj da dodam *.fla

Odgovor sam stavio na forum 3D modelovanje poruka:
http://www.elitesecurity.org/poruka/439155
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
212.62.47.*

ICQ: 246436949


+10 Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU15.09.2004. u 20:31 - pre 238 meseci
Uhhhh... konacno particle system radi sa billboard-ima, a ne sa point sprite-ovima. Pre crtajna cuvaju se neki state-ovi (gledao sam kako radi ID3DXSprite pa sam samo neke od state-ova koje on menja sacuvao). Sve u svemu nista preterano novo nije uradjeno. Umesto perspektive koristim ortogonalnu (valjda se tako pise) matricu u glavnom programu i billboard-i se koriste za cestice, sve ostalo je isto. Sad cu raditi malo na terenu i uskoro ce i on da se mrda ispod naseg brodica :)

Fajl je malo veci od 100kb pa ga skinite odavde:

http://www.geocities.com/srki_82/Game.zip
 
Odgovor na temu

bkaradzic
Branimir Karadžić
ArenaNet
Seattle, WA

Član broj: 14953
Poruke: 1630
*.pandemicstudios.com

Sajt: https://github.com/bkarad..


+11 Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU02.10.2004. u 01:39 - pre 238 meseci
Hej šta se desilo sa igrom?

Branimir

 
Odgovor na temu

4txx
Milan Lalic
Beograd

Član broj: 34204
Poruke: 135
*.dial.InfoSky.Net



Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU02.10.2004. u 15:45 - pre 238 meseci
ne znam....

http://www.elitesecurity.org/tema/64374/2 posle 18 dana prvi post
http://www.elitesecurity.org/tema/64391/2 bez posta 10 dana
http://www.elitesecurity.org/tema/70135 bez posta
 
Odgovor na temu

indaflesh
Doboj

Član broj: 27054
Poruke: 24
*.teol.net



Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU05.10.2004. u 21:39 - pre 237 meseci
Lalicu, jesi li primijetio da .getBytesTotal() nije isto kao velicina fajla? Znas li kako da dobijem pravu velicinu? Glupo je da stavim kao

getBytesLoaded / (sta ja znam, velicina fajla...) kod loadera...


And if the dam breaks open many years too soon,
and if there is no room upon the hill,
and if your head explodes with dark forebodings too,
I'll see you on the dark side of the moon.
 
Odgovor na temu

4txx
Milan Lalic
Beograd

Član broj: 34204
Poruke: 135
*.dial.InfoSky.Net



Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU06.10.2004. u 13:54 - pre 237 meseci
Ne znam....

Nisam ni provalio, evo bas sad sam probao...kad cudo!
Jedino pravo objasnjenje je da swf kompresuje podatke, a na netu ti loadujes sve.

Pogledaj negde na nekom drugom forumu odgovor...

ps. stavi getBytesTotal()*1.3 (xaxaxa 130% otprilike je kod mene)
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU28.11.2004. u 21:31 - pre 236 meseci
Niko nije bio zainteresovan da nastavi to sto sam zapoceo... cccc :) Izgleda niko nece nista da uci. Poceo sam da radim na novoj igri... da li cu postovati source jos ne znam, mozda kasnije. Ideja je otprilike ista:

Kontrolise se letilica koja moze da pucka metkice i baca bombice. Gorivo se konstantno trosi i dopunjuje se tako sto se unisti rezervoar sa gorivom. U ovoj verziji nece biti raketica nego mina na zemlji i mina u vazduhu. One u vazduhu se mogu unistavati metkicima, a one na zemlji bombicama. Ako se ne uniste eksplodiraju kada se brodic nadje u njihovoj blizini i nanose mu stetu i na kraju ako ponestane energije brodic se srusi. Ako se brodic sudari u zemlju... opet je gotov. To je otprilike to. Ovog puta se sve gleda iz neke polupticije perspektive ili kako se vec kaze.

E, da... zaboravih da kazem. Mladji brat mi se ozenio, jos malo pa ce on i njegova zenica da dobiju detence, sad jos i 1. decembra ide u vojsku tako da ce biti guzve na sve strane i ne znam kad cu zavrsiti igru do kraja. Kada bude gotova postovacu izvrsni fajl. Za sada evo screenshot-a



Jos uvek nema senke pa bas i nije moguce videti na kojoj se visini nalazi brodic i letece mine (one kao zvezde). Nema nikakvog HUD-a i teksture su lose (pogotovo za brodic, ali ipak je bio free sto je najvaznije :P)
I, da, jos nesto... teren i pozicije mina i goriva su za sada hard coded jer bas i ne umem da radim sa citanjem fajlova u C++. Cim me to nauce u C++ forumu ubacicu i to, a ako ne budem mogao da naucim verovatno cu napraviti DLL u Delphi-u pa ce mi on ucitavati potrebne podatke.

P.S.
Hvala bkaradzic-u za
Citat:

Evo ga tipičan primer game developmenta u Srbiji:
http://www.elitesecurity.org/tema/64374

Ako čitaš od početka videćeš da postovi idu ovako, na početku vrlo ushićen, objavi svima kako radi na igri, onda pokušaj da se uključi što veći broj ljudi da sarađuju na projektu koji praktično i ne iziskuje više od jednog člana, onda frustracija što niko ne pomaže i onda odustane... Ovde je čak je i mene zeznuo jer sam prvo mislio da će da odustane mnogo ranije, a onda kada je bio na dobrom putu da je završi sam mislio da će ipak istrajati.

Samo hocu da kazem... ne odustajem bas lako :)
Prikačeni fajlovi
 
Odgovor na temu

tomkeus

Član broj: 40478
Poruke: 503
213.244.197.*



+6 Profil

icon Re: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU29.11.2004. u 19:51 - pre 236 meseci
Evo modela broda koji sam uradio. Ukoliko ti se sviđa mogu da ti pošaljem na mail. Znam C++ i D3D, ali trenutno sam zauzet nečim drugim, tako da ne mogu da ti pomognem.

Prikačeni fajlovi
 
Odgovor na temu

[es] :: GameDev - Razvoj Igara :: Za pocetnike (i one koje hoce da nas nauce) HAJDE DA PRAVIMO IGRU

Strane: < .. 1 2 3 4 5 6

[ Pregleda: 20263 | Odgovora: 101 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.