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

Pitanja za iskusnije Game Developere....

[es] :: Visual Basic 6 :: Pitanja za iskusnije Game Developere....

Strane: 1 2

[ Pregleda: 6645 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Pitanja za iskusnije Game Developere....07.03.2005. u 20:45 - pre 233 meseci
ok, resio sam da napravim pravu igru u vb-u. (pokusacu sam da je uradim)
i pre nego sto pocnem zeleo bih da postavim sledeca pitanja svima koji imaju malo iskustva u pomenutoj oblasti:
[1]kretanje loptice. kako da pomeram lopticu bez "cimanja" (koristim BitBlt) i to istom brzinom na svakom racunaru? tajmer naravno ne vredi a ni ovo:
Code:

While Running
 'blah
 'blah
 'blah
 Dim Ticks As Long, Cur As Long 
 Ticks = getTickCount()
 Do While Cur < Ticks + 10
  Cur = getTickCount()
  DoEvents
 Loop
Wend

jer kod mene (PII 450MHz !!!) ide normalno a na Barton-u od 1.5 GHz ide ko loodo!!

[2]Grafika. kako da radim sa paletama u vb-u?

ovaj, to je zasad sve (dodacu ja jos pitanja, ne brini te :D)...

Bio bih vam zahvalan da me bar uputite negde gde mogu procitati neke clanke o ovim pitanjima ako vec nemate vremena da bachite parce koda...

Pozdrav Svima!
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Pitanja za iskusnije Game Developere....07.03.2005. u 21:06 - pre 233 meseci
ah da jos jedno:

[3]Zelim da imam Windowed mod i FullScreen mod, da li je dobra ideja menjati rezoluciju (ne zelim da resizuem slike)? kako vi uopste resavate ovaj problem?
 
Odgovor na temu

Pr0gr4m3r
Vojislav Kasljunica
Ne razmishljam o tome
Zrenjanin

Član broj: 44902
Poruke: 80
195.252.85.*

Sajt: www.milankrstin.tk


Profil

icon Re: Pitanja za iskusnije Game Developere....08.03.2005. u 16:33 - pre 232 meseci
e krcko ja imam code za onu lopticu.To je i mene mucilo ali sam uspeo da ga pronadjem na nekom site-u.Problem je shto code ne znam napamet,narezao sam ga na neki cd.Kad ga pronadjem dacu ti code.I o kakvoj je igrici rec?ako nije tajna...
poz
I Smrt ,je deo zivota!
volja,rad,uspeh
 
Odgovor na temu

TheAlas
Bojan Sala
Senior Software Eng
IGT
Beograd

Član broj: 36584
Poruke: 119
*.sbb.co.yu.



+1 Profil

icon Re: Pitanja za iskusnije Game Developere....08.03.2005. u 19:04 - pre 232 meseci
Krcko, evo ti moje BitBlt igrice koju sam napravio jos pre, tu ces nauciti osnovne GDI operacije, i naravno igra radi istom brzinom na 133 (minimum zahtevnost ) i na 1500 MHz.

http://www.thealas.com/vblandergame.zip

 
Odgovor na temu

TheAlas
Bojan Sala
Senior Software Eng
IGT
Beograd

Član broj: 36584
Poruke: 119
*.sbb.co.yu.



+1 Profil

icon Re: Pitanja za iskusnije Game Developere....08.03.2005. u 19:15 - pre 232 meseci
Evo ti na-brzaka kod za limit brzine:

Code:

   Dim lTmrCounter!
   
   Do
      If lTmrCounter + 10 <= GetTickCount Then
         lTmrCounter = GetTickCount
       
         picSlika.Move picSlika.Left + 1
         
         If picSlika.Left > Me.ScaleWidth Then Exit Do
         
         DoEvents
      End If
   Loop


Znaci petlja se izvrsava na svakih 10 ms.

Sto se tice palete, nema vb nista sa njima, koristi se GDI.

Primetices u mojoj igrici da se ne koristi double-buffer crtanje, slike se direktno crtaju na prozor sto je oko 30-ak puta sporije ali jednostavnije jer mozes da koristis neke VB funkcije.
Sve treba da se crta na predhodno napravljeni HDC koji se kasnije crta na prozor, sznaci dva handle-a, ili tzv. double-bufer.
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Pitanja za iskusnije Game Developere....08.03.2005. u 19:18 - pre 232 meseci
hvala, TheAlas, sad sam skinuo tvoju igru (nisam je jos pogledao :D) i nadam se da cu nauciti nesto (btw osnove GDI-a znam solidno :p, mislim samo sam radio sa BitBlt i StretchBlt)... Programer baci to ovde kad pronadjes mozda jos nekome bude trebalo.

i jos jedno pitanje :D
[4]Smooth ivice? ovako hocu da imam slike sa glatkim ivicama, ako znate sta mislim, i da mi neki delovi slike budu transparenti (ne skroz ne vidljivi, vec providni) pokusavao sam sa crtanjem 'face' slike i 'mask' slike, gde je kod face-a sve ono sto netreba da bude vidljivo obojeno crnom bojom, a kod maske sve vidljivo je crnom bojom a sve ne vidljivo belom. posle (sa BitBlt) dodajem, prvo masku, na podlogu sa parametrom vbSrcAnd i onda preko nje dodajem 'lice' sa vbSrcInvert. I time resavam problem necetvrtaste slike ali mi onaj deo sa transparency nije kakav treba da bude...

btw pravim klon arkanoida, sa zvucnim efektima i dosta animacija (posto ne znam kako je izgledao pravi arkanoid, pravim ovu igru na osovu DX-Ball-a tako da ce veoma podsecati na nju). kad pomenuh efekte, da neznate slucajno neki sajt sa kog mogu skinuti razne zvukove (naravno da su free i da ih mogu koristiti kako hocu)?

Pozdrav, i hvala! :D
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Pitanja za iskusnije Game Developere....08.03.2005. u 19:43 - pre 232 meseci
Citat:
TheAlas:
..Sve treba da se crta na predhodno napravljeni HDC koji se kasnije crta na prozor, sznaci dva handle-a, ili tzv. double-bufer.

:D pa tako i radim...
 
Odgovor na temu

Dark Icarus
Goran Lalić
Beograd

Član broj: 19775
Poruke: 428
*.sbb.co.yu.



+2 Profil

icon Re: Pitanja za iskusnije Game Developere....08.03.2005. u 22:32 - pre 232 meseci
Evo hajdemo redom...

Postoji i bolji način da ubaciš nezavisnost od brzine u svoj kod. Poenta i nije da izvršavaš kod svakih X milisekundi. Zašto? Ako staviš da se svakih 25 milisekundi izvrši petlja (40 ciklusa u sekundi), to je super na jačim kompjuterima, ali ako ti framerate spadne ispod 25 onda će doći do usporenja u izvođenju igre umesto do običnog seckanja. Mnogo je bolje rešenje da izmeriš koliko je vremena prošlo za izvođenje prethodne petlje i da taj broj (Timelapse, protok vremena) koristiš u svim formulama koda.

Već sam negde o tome pisao ali me mrzi da tražim pa ću da opet ubacim kod...

Treba da koristiš funkciju Timer(), koja je Single (i btw vraća broj sekundi proteklih od ponoći).

Code:
' u modulu je deklarisano: Private PreviousTime as Single : Public Timelapse As Single

' u proceduri:
Dim RecordedTime as Single

Do While Running

  RecordedTime = Timer
  Timelapse = RecordedTime - PreviousTime
  PreviousTime = RecordedTime

  ' sada izvrsavas ceo segment, ali tako da u SVE proracune ubacujes   Timelapse
  ' Timelapse predstavlja broj sekundi koji je protekao u ovom frejmu
  ' npr. da bi pomerao lopticu fiksnom brzinom stavi:
  
  Ball.X = Ball.X + Ball.DeltaX * Timelapse
  Ball.Y = Ball.Y + Ball.DeltaY * Timelapse

  ' iliti,  ako je Ball.DeltaY = 20, onda će se loptica pomerati 20 piksela U SEKUNDI, bez obzira na konfiguraciju
  
Loop


Što se tiče transparencije, tebi treba Alpha Blending. Na žalost, ne postoji (koliko ja znam) ni jedna brza i efikasna GDI procedura koja vrši Alpha Blending. Čak ni DirectX 7.0 nije podržavao pravi Alpha Blending i to je osnovni razlog zbog kojeg sam prešao na osmicu. Blendovanje se prepušta 3D kartici kada je to moguće; za sav blending koji nameravaš da radiš bez korišćenja DX 8.0+ moraćeš da "peške" menjaš vrednosti bajtova hDCa. Imam funkciju koja to radi, ali u VBu je naprosto prespora da bi se koristila za bilo šta u realtime renderingu. Ako pogledaš starije igre (u eri DX7) sve one mnogo manje koriste Alpha Blending upravo iz tog razloga.

Mada imam mali trik koji može da ti skrati muke, ali samo ako planiraš da imaš POTPUNO crnu podlogu, umesto maske (vbSrcAnd, vbSrcInvert) koristi samo jedan blit koristeći vbSrcPaint. Ovo kopira piksel samo ako je veće vrednosti od već postojećeg. Meni je ovo došlo sjajno kada sam pravio svemirske igre .
In a game of chess you must never let your opponent see your pieces - Zap
Brannigan
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Pitanja za iskusnije Game Developere....08.03.2005. u 23:55 - pre 232 meseci
ej ovo je kewl! mislim radi super na mojoj masini!
a sto se tice alpha blendinga:
kao sto rekoh pravim klon dx-ball-a i hocu da imam tzv 'Casper bricks' tj. 'cigle' koje s vremena na vreme nestaju! (kao duh, zato sam ih krstio 'Casper' :p).
alpha blending mi takodje treba (a mozda i ne) za animaciju eksplozije cigle (treba da se rasprsti preko okolnih cigli)...
 
Odgovor na temu

TheAlas
Bojan Sala
Senior Software Eng
IGT
Beograd

Član broj: 36584
Poruke: 119
*.sbb.co.yu.



+1 Profil

icon Re: Pitanja za iskusnije Game Developere....09.03.2005. u 00:16 - pre 232 meseci
Kod koji sam poslao zapravo ne izvrsava petlju svakih 10 ms, vec limitira fps. Ako je realni fps manji od 10 onda limitacija ne sluzi nicemu, nema nikakvog usporenja ako je veci onda se smanjuje na 10, prosto.

Kod koji si ti napisao se obicno koristi u savremenim 3d igrama, takva zafrkancija sa pokretnim zarezima bi bila pakao u dalekoj '93 . Vecina 2d igara ima alatku preko koje podesavas limit, ali ponavljam: ne moze nikako da radi sporije nego sto treba (ne znam je li sam se zeznuo u onom parcetu koda, provericu... cim stoji "<=" treba da je ok).
U 3d igrama se koristi tvoj code jer nema nikakvih pixela, sve brojke su double tipa, pa je prastaro limitiranje fpsa besmisleno.

U svakom slucaju, imas onaj moj Vb Lander, njegov code je proveren i testirao sam na starim konfiguracijama gde je fps bio manji od normalnog... nema tu neke nauke.

Alpha kanal zaboravi, trebaju ti asm za brzo crtanje ili dx8, koristi stare trikove, kao sto je crtanje color-key pixela koji postepeno brisu sliku .

 
Odgovor na temu

Dark Icarus
Goran Lalić
Beograd

Član broj: 19775
Poruke: 428
*.sbb.co.yu.



+2 Profil

icon Re: Pitanja za iskusnije Game Developere....10.03.2005. u 13:54 - pre 232 meseci
Če
Citat:
TheAlas: Alpha kanal zaboravi, trebaju ti asm za brzo crtanje ili dx8, koristi stare trikove, kao sto je crtanje color-key pixela koji postepeno brisu sliku .
Ček ček... možeš li da pojasniš ovo malo? Živo me interesuje. Ja sam doduše prešao na DX8 ali sam ranije tešku muku mučio sa transparencijom

Što se tiče floating pointa, više nije '93. Ali u pravu si, treba ostati veran tradiciji i ne komplikovati kada se već ne mora - VB je to, nikad se ne zna kad će početi da štuca. Kad se samo setim da mi je na C64 max. dva slova za ime varijable bilo mnogo...

btw kad smo već kod toga, radio sam neki interni benchmark i ispostavilo se da su operacije množenja Single x Single varijabli otprilike 3-4x sporije od množenja Long x Long. Takođe se ispostavilo i da je Integer sporiji od Long-a!!!


@krckoorascic

Alpha blending ti ne treba strogo za eksplozije, bice ti dovoljno da koristiš bitblt sa maskom. A ako hoćeš fancy transparentne eksplozije, zasuči rukave i kreni na DirectX 8.

Ako baš moraš da koristiš alpha blend imam jednu (ali vrednu) ideju kako da rešiš "casper" cigle. Pod pretpostavkom da Casper cigle stoje na istom mestu a da pozadina ne skroluje: za svaku casper ciglu kada je kreiraš napravi novi hDC i u njemu blenduj piksele jedan po jedan, i to blenduj piksele cigle sa odgovarajućim pikselima pozadine. Onda kada god hoćeš da crtaš ciglu nacrtaš taj hDC.

Ako treba koristi kod koji ti šaljem. Ovaj kod je naravno ekstremno spor tako da ga nemoj koristiti u real-time-u već samo npr. na početku nivoa.

Ako cigle treba da imaju fadein i fadeout efekat, onda napravi više od jednog hDCa po cigli i za svaki odradi blend sa drugačijim vrednostima. Tako bi imao Npr. CasperBrick(I).BlendedHDC(1 To 6) gde je (1) jedva vidljivo a (6) najmanje transparentno.

Ovo nije baš elegantno rešenje, s obzirom da ždere dosta memorije za svaku Casper ciglu, ali je savršeno primenljivo na tvoj problem jer ne verujem da ćeš imati više od 20ak ovih specijalnih cigli na nivou.

Code:
Public Type tRGB
    Blue As Byte
    Green As Byte
    Red As Byte
End Type

Public Function Blend(ByVal Color1 As Long, ByVal Color2 As Long, ByVal Opacity As Single) As Long

    Dim Triple1 As tRGB, Triple2 As tRGB, TripleRes As tRGB
    
    Call GetRGB(Color1, Triple1)
    Call GetRGB(Color2, Triple2)
    
    TripleRes.Red = Triple1.Red * Opacity + Triple2.Red * (1 - Opacity)
    TripleRes.Green = Triple1.Green * Opacity + Triple2.Green * (1 - Opacity)
    TripleRes.Blue = Triple1.Blue * Opacity + Triple2.Blue * (1 - Opacity)
    
    Blend = RGB(TripleRes.Red, TripleRes.Green, TripleRes.Blue)

End Function

Public Sub GetRGB(ByVal ColorVal As Long, Result As tRGB)
    Result.Red = CByte(ColorVal And 255)
    Result.Green = CByte((ColorVal And 65535) \ 256)
    Result.Blue = CByte(ColorVal \ 65536)
End Sub

In a game of chess you must never let your opponent see your pieces - Zap
Brannigan
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Pitanja za iskusnije Game Developere....10.03.2005. u 21:05 - pre 232 meseci
nisam jos isprobao ovaj kod ali mi se cini da je to to! :D
a sto se tice brzine opredelio sam se za Alasov predlog.

muci me (zasad) jos ovo:
posto cu morati da ponekad animiram reket (kada je Paddle.Style(k)=BONUS_SNAP, tj. kada reket ima mogucnost hvatanja loptice) na koji nacin ovo najbolje da uradim?
reket se crta iz tri male slicice (sve su deo jedne velike koja se nalazi na offscreen hdc-u): leva ivica, desna ivica (ivice se menjaju u zavisnosti od stila reketa - normal, gun ili supergun) i sredina koja se resizuje u zavisnosti od velicine reketa. e sad za snap reket hocu da uradim neku animaciju. ja sam mislio da to bude neka mala slicica (w=2px) koja ce se pomerati levo-desno po reketu (srednjem delu; prvo se crta srednji deo pa se preko njega na krajevima dodaju ivice). jedini problem mi je gde da stavim tu animaciju? mozda timer?
 
Odgovor na temu

TheAlas
Bojan Sala
Senior Software Eng
IGT
Beograd

Član broj: 36584
Poruke: 119
*.sbb.co.yu.



+1 Profil

icon Re: Pitanja za iskusnije Game Developere....10.03.2005. u 23:15 - pre 232 meseci
Integer je sporiji od Long jer je Long 32bitni broj a Int 16bitni, a posto sad svi koristimo fancy 32bitne procesore , brze operise sa njima.
Maksimalan Integer broj je 1111111111111111 u binarnom formatu, ili "sesnejs keceva" na nasem jeziku, ubaci ovo u calc.exe i konveruj u dekadni broj, treba da bude oko 65 hiljada i nesto . Ali malo sutra, posto su svi brojevi u vbu oznaceni (oznacen, tako da kompajler zna da se radi o broju sa znakom) onda je min. -32768 a max. +32767.
Tako da koriscenje Integera vise i nije u modi... a tek sad sa ovim 64-bitnim procesorima...

Single je najsporiji naravno jer tad imas i formatiranje broja... mislim objasnjavanje brojeva je vec offtopic, ali mogu ti reci da spada u osnove c/c++ programiranja.

Citat:

Citat:

TheAlas: Alpha kanal zaboravi, trebaju ti asm za brzo crtanje ili dx8, koristi stare trikove, kao sto je crtanje color-key pixela koji postepeno brisu sliku .

Ček ček... možeš li da pojasniš ovo malo? Živo me interesuje. Ja sam doduše prešao na DX8 ali sam ranije tešku muku mučio sa transparencijom


Pa prosto, recimo cuveni infinity 2d engine (koriscen za Baldur's Gate I/II) koristi tu prastaru tehniku. Samo crtas pixele sa color-key bojom (boja koja je providna) po nekoj shemi, program crta po 3-4 takvih pixela svakih Xms, sve dok slika ne bude skroz providna. Evo recimo slike koja je 50% providna:

http://www.thealas.com/transparency_demo.gif
(kada bi ja jos naucio kako se koriste ti img tagovi)

Samo sto je gdi (SetPixel) previse spor, Allegro C biblioteka je "zakon" za igrice (www.allegro.cc). Preporucujem da jednostavno napravis dve slike, jedna providna, jedna obicna... tako je najbrze, mada je po meni najbolje resenje dx8, mada moras da se dobro potrudis ako neces da ti igrica "secka" na 500MHz .
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Pitanja za iskusnije Game Developere....12.03.2005. u 00:03 - pre 232 meseci
evo neke "alpha" verzije, ako mogu tako da je nazovem, jer nisam imao mnogo vremena da radim na BrickBall-u (...skola :P). Postujem ovde kod koji sam dosad napisao jer me muci odbijanje loptice od cigli.... pogledajte kod pa cete razumeti sta me zeza.

hvala unapred!

p.s. neobracajte paznju na grafiku nisam imao kad da je radim (to cu na kraju) i trenutno koristim 'disolve' efekat kada se cigla razbije (kasnije ce biti eksplozija, mada mozda ostane i ovako, nije lose ;P)

krcko
Prikačeni fajlovi
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Pitanja za iskusnije Game Developere....12.03.2005. u 23:22 - pre 232 meseci
...




(moram da dignem temu, :D)
 
Odgovor na temu

Milos Dedijer
SQA Engineer
Čačak/Beograd

Član broj: 25147
Poruke: 1159
62.108.102.*



+10 Profil

icon Re: Pitanja za iskusnije Game Developere....13.03.2005. u 13:05 - pre 232 meseci
Buraz - ja cu ti radim grafiku...
Make me a sandwich!
What? Make it yourself.
sudo Make me a sandwich!
Okay!




[url=http://blog.b92.net/user_stuff/uplo
ad/600/luter.1600.jpg] Martin Luter?
[/url]
 
Odgovor na temu

TheAlas
Bojan Sala
Senior Software Eng
IGT
Beograd

Član broj: 36584
Poruke: 119
*.nat-pool.bgd.sbb.co.yu.



+1 Profil

icon Re: Pitanja za iskusnije Game Developere....13.03.2005. u 16:47 - pre 232 meseci
Pogledao sam igru i kod, dobro je.
Malo (vise) ti je cudan algoritam za odbijanje loptice, to se radi sa trigonometrijom, ali ima vremena . Cesto lopta samo prodje kroz ciglu, unisti ciglu, ali se ne odbije.

Vidim napisao si klasu za osnovne gdi funkcije, nema bas neke potrebe ali dobro je valjda za ucenje objektnog programiranja.

Inace, odlicno si napisao ceo kod, cudno mi je samo kako te c ne privlaci, kad vec volis da pises igrice - u cppu to ti je 10 puta lakse.

Samo napred
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Pitanja za iskusnije Game Developere....13.03.2005. u 19:53 - pre 232 meseci
Citat:
TheAlas:...Cesto lopta samo prodje kroz ciglu, unisti ciglu, ali se ne odbije...

pa zato sam i postovao kod :D to me muci
 
Odgovor na temu

Milos Dedijer
SQA Engineer
Čačak/Beograd

Član broj: 25147
Poruke: 1159
62.108.102.*



+10 Profil

icon Re: Pitanja za iskusnije Game Developere....13.03.2005. u 23:08 - pre 232 meseci
Isto tako loptica se odbija ponekad pomalo "cudno" kad udari u brick... A i loptica se krece samo pod dva ugla zavisno od udarca o paddle(naravno kod nisam ni gledao)...
Make me a sandwich!
What? Make it yourself.
sudo Make me a sandwich!
Okay!




[url=http://blog.b92.net/user_stuff/uplo
ad/600/luter.1600.jpg] Martin Luter?
[/url]
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Pitanja za iskusnije Game Developere....14.03.2005. u 01:19 - pre 232 meseci
tacnije tri ugla :D mada se sva tri veoma malo razlikuju (pribliznih su vrednosti). sta cu kad jos nisam ucio trigonometriju (smrc) :P

Deda, ne bi bilo lose da bacis pogled na kod, mozda nesto naucis....

i, imali ko resenje za ovaj problem? ja samo znam da mi ne radi odbijanje od gornje i donje strane bricka (po y osi) dok odbijanje sa leve i desne radi (po x osi)...
 
Odgovor na temu

[es] :: Visual Basic 6 :: Pitanja za iskusnije Game Developere....

Strane: 1 2

[ Pregleda: 6645 | Odgovora: 21 ] > FB > Twit

Postavi temu Odgovori

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