Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje > Pravljenje igara
Uputstvo Članstvo Kalendar Današnje poruke Pretraži

Pravljenje igara Programski jezici, tehnike, alatke u službi pravljenja igara...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 14.3.2011, 20:36   #1
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Cool [Android] Castle Siege

Ovo je projekat na kom radim već neko vreme, radi se o idejnom "klonu" legendarne igre Crush the Castle, za Android platformu.

Ovo je trenutni napredak:

Video 2

Video 1


Veći deo vremena koje sam proveo radeći na ovome (nekih mesec dana) je potrošeno na sam engine, koji sam tek danas doveo da nekog praga upotrebljivosti.

Što se tehničkih detalja tiče, ovo je Android 2.1 aplikacija (razmišljao sam o downgrade-u na 1.6, no otom-potom), dok:
  • Grafika - OpenGL 1.0/1.1, još uvek nemam u planu podršku za 2.0, obzirom da treba da poradim na enginu pre toga.
  • Fizika - Zarad maksimalnih performansi, ovaj deo je odrađen u nativnom kodu (NDK/JNI/C++). Kompajlirao sam Box2D u C++ i napisao mini wrapper/kontroler, kao i interfejs prema Javi za njega.

Obzirom da ostaje još podosta stvari da se odradi (Nemam nikakav korisnički interfejs, fali procesiranje ulaznih podataka/input i audio), dobićete neku alpha verziju malo kasnije. Takođe sam zauzet i drugim projektima, tako da mi ne ostaje previše vremena za ovo...

Performanse su OK, pretpostavljam. Na mom HTC Desire (2.2 Froyo) dobijam ~60FPS za grafiku i 200-500FPS za fiziku (sa 150 objekata, no, nju sam ograničio na 60, podrazumeva se).

Najteži deo će mi biti artwork, jer sam antitalenat za to, tako da ću verovatno naći nekoga drugog da mi pripomogne...

Do daljnjeg...

Poslednja ispravka: MG-RAY (14.3.2011 u 21:01)
MG-RAY je offline   Odgovor sa citatom ove poruke
Sledećih 7 korisnika se zahvaljuje korisniku MG-RAY na korisnoj poruci:
allokin (14.3.2011), Belphegor (14.3.2011), doctor (14.3.2011), EclipsE (14.3.2011), fingerprint (14.3.2011), Geomaster (17.3.2011), Mercury (14.3.2011)
Stara 14.3.2011, 21:10   #2
Belphegor
V.I.P. Programiranje
 
Član od: 29.8.2007.
Lokacija: Valjevo
Poruke: 1.349
Zahvalnice: 983
Zahvaljeno 371 puta na 280 poruka
Određen forumom Re: [Android] Castle Siege

Svaka cas'
Ako nije problem mogao si raditi verziju i za PC pa da mogu i ja da probam, pored ostalih ljudi koji nemaju Android.
Artwork nije toliko bitan, dobre su i čiča-gliše, samo da je funkcionalno.
Postoji li neki Android emulator za windows? Probacu malo da googlam.
Što reče moj kolega "...ko nema u vuglu ima na guglu..."

EDIT: skinuo sam SDK za Android, izgleda da ma i emulator.

Poslednja ispravka: Belphegor (14.3.2011 u 21:18)
Belphegor je offline   Odgovor sa citatom ove poruke
Stara 14.3.2011, 21:21   #3
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: [Android] Castle Siege

Citat:
Belphegor kaže: Pregled poruke
Svaka cas'
Ako nije problem mogao si raditi verziju i za PC pa da mogu i ja da probam, pored ostalih ljudi koji nemaju Android.
Artwork nije toliko bitan, dobre su i čiča-gliše, samo da je funkcionalno.
Postoji li neki Android emulator za windows? Probacu malo da googlam.
Što reče moj kolega "...ko nema u vuglu ima na guglu..."
Hvala.

Nije ni to loša ideja, ali, videću kako će proći ovo sa Androidom. Ako bude imalo uspeha, portovaću i na druge platforme.

Emulator postoji, više njih, možeš da koristiš emulator koji dolazi uz Android SDK, ali, nažalost, užasno je spor, ne mogu da izvučem više od 15fps koliko god se trudio.

Postoje i x86 emulatori i platforme za Android, ali to neće raditi sa ovim jer Google još uvek nije dodao podršku za x86. Moj nativni kod se sada kompajlira samo za ARMv5 i ARMv7 .

EDIT:
@Belphegor: Cool
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 14.3.2011, 23:12   #4
Mercury
Član
 
Član od: 30.8.2009.
Lokacija: Budva - Zemun
Poruke: 134
Zahvalnice: 9
Zahvaljeno 169 puta na 63 poruka
Određen forumom Re: [Android] Castle Siege

Citat:
Belphegor kaže: Pregled poruke
Svaka cas'
Ako nije problem mogao si raditi verziju i za PC pa da mogu i ja da probam, pored ostalih ljudi koji nemaju Android.
Artwork nije toliko bitan, dobre su i čiča-gliše, samo da je funkcionalno.
Postoji li neki Android emulator za windows? Probacu malo da googlam.
Što reče moj kolega "...ko nema u vuglu ima na guglu..."

EDIT: skinuo sam SDK za Android, izgleda da ma i emulator.
Ako radi u javi nije problem da se i napravi igra za pc, preko lwjgl i jogl-a. Ja kod sebe tako radim. Emulatori su veoma spori na windowsu, bez uredjaja je bezveze razvijati igru...

@MG-RAY - Samo napred MG-RAY, super je ovo za sad
Mercury je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Mercury na korisnoj poruci:
MG-RAY (1.4.2011)
Stara 19.3.2011, 0:38   #5
Dushan
Veteran
 
Član od: 1.12.2005.
Lokacija: N/A
Poruke: 520
Zahvalnice: 34
Zahvaljeno 32 puta na 20 poruka
Određen forumom Re: [Android] Castle Siege

Carski, svaka čast.
Dushan je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Dushan na korisnoj poruci:
MG-RAY (1.4.2011)
Stara 1.4.2011, 23:12   #6
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: [Android] Castle Siege

Hvala svima.

Evo ga update:

Unapred se izvinjavam zbog uzasnog kvaliteta snimka, napravicu nesto bolje kada zavrsim sa osnovnom mehanikom...

LB 31-Mar-11
MG-RAY je offline   Odgovor sa citatom ove poruke
Sledećih 3 korisnika se zahvaljuje korisniku MG-RAY na korisnoj poruci:
Belphegor (2.4.2011), EclipsE (2.4.2011), Mercury (3.4.2011)
Stara 3.4.2011, 13:29   #7
Mercury
Član
 
Član od: 30.8.2009.
Lokacija: Budva - Zemun
Poruke: 134
Zahvalnice: 9
Zahvaljeno 169 puta na 63 poruka
Određen forumom Re: [Android] Castle Siege

Citat:
MG-RAY kaže: Pregled poruke
Hvala svima.

Evo ga update:

Unapred se izvinjavam zbog uzasnog kvaliteta snimka, napravicu nesto bolje kada zavrsim sa osnovnom mehanikom...

LB 31-Mar-11
Super si odradio, svaka cast.

Evo nekih predloga koje mozes da uzmes u obzir ( posto pravimo slicnu igru, predlozi timogu biti od koristi ) :

1. Kada se rotira katapult i kada dodje do kraja, bilo bi dobro da unistis taj kanap, bolje ce izgledati ( pogledaj peto izbacivanje na klipu).
2. Sto se tice kanapa ako koristis Distance joint za njega, probaj da napravis soft distance joint ( dodaj dampingRatio i frequencyHz u inicijalizaciju, kako bi izgledao kao da se skuplja i siri )
3. Napravi body-je za celi katapult kako ti nebi objekti prolazili kroz njega, osim ako to ne zelis.
4. Mozda da prepravis frikciju na ove lopte, premalo trenje imaju
5. Nadam se da ces nacrtati kanap, to mozes i preko osnovnih openGL komandi tipa:
Kod:
gl.glColor4f(1f, 0f, 0f, 1f); // boja kanapa
gl.glBegin(GL_LINES);
      glVertex3f(0.1f,0.1f,.0f); // pocetna tacka linije
      glVertex3f(0.3f,0.3f,.0f); // krajnja tacka linije
gl.glEnd();
Ovo su samo neke stvari koje mozes da uzmes u obzir, inace super ti ide, samo napred MG
Mercury je offline   Odgovor sa citatom ove poruke
Sledeći korisnik se zahvaljuje korisniku Mercury na korisnoj poruci:
MG-RAY (3.4.2011)
Stara 3.4.2011, 23:50   #8
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: [Android] Castle Siege

Citat:
Mercury kaže: Pregled poruke
Super si odradio, svaka cast.

Evo nekih predloga koje mozes da uzmes u obzir ( posto pravimo slicnu igru, predlozi timogu biti od koristi ) :***
Hvala...

Uh, možda sam trebao da napomenem da ovo nije ni 30% onoga što još treba da se uradi...

Anyway...


1, 2, 4. Ovaj katapult koji imam je samo stub. Ima tu još dosta da se radi. Neću koristiti kanap u sledećoj verziji (još nisam ubacio podršku za jointe u editor, pa mi je ovo bilo najlakše za prototyping).

Koristim distance joint sa već podešenim tim parametrima.

3. Body za katapult već postoji, ali sam ubacio filter da se projektili ne bi sudarali sa njim.

5. OpenGL ES ne podržava immediate mode rendering (iako postoji načina da se to nacrta, ofc). No, kao što već spomenuh, imam fleksibilnije rešenje na umu tako da neće biti ni potrebe.

Hvala na sugestijama.

P.S. Kako tvoj projekat napreduje? Ne videh nijedan update skoro?

Poslednja ispravka: MG-RAY (4.4.2011 u 0:05)
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 4.4.2011, 8:52   #9
Mercury
Član
 
Član od: 30.8.2009.
Lokacija: Budva - Zemun
Poruke: 134
Zahvalnice: 9
Zahvaljeno 169 puta na 63 poruka
Određen forumom Re: [Android] Castle Siege

Citat:
MG-RAY kaže: Pregled poruke
Hvala...

Uh, možda sam trebao da napomenem da ovo nije ni 30% onoga što još treba da se uradi...

Anyway...


1, 2, 4. Ovaj katapult koji imam je samo stub. Ima tu još dosta da se radi. Neću koristiti kanap u sledećoj verziji (još nisam ubacio podršku za jointe u editor, pa mi je ovo bilo najlakše za prototyping).

Koristim distance joint sa već podešenim tim parametrima.

3. Body za katapult već postoji, ali sam ubacio filter da se projektili ne bi sudarali sa njim.

5. OpenGL ES ne podržava immediate mode rendering (iako postoji načina da se to nacrta, ofc). No, kao što već spomenuh, imam fleksibilnije rešenje na umu tako da neće biti ni potrebe.

Hvala na sugestijama.

P.S. Kako tvoj projekat napreduje? Ne videh nijedan update skoro?
Super. Sve sto si rekao je validno, podrzavam te. Keep up the awesome work

P.S. Projekat ide super, kao i kod tebe glavna mehanika gotova,camera movement( multi-touch pinch to zoom, free movement, jos radim na ovome), impact force( kao u angry birds, unistavanje objekata u odnosu na to kolika sila utice na objekat) , partikli, ucitavanje levela preko SAX xml-a, dodao da mozes vise kugli da izbacuje iz jednog bacanja(moze kolko oces ali drzacu se 3 kugle kao u orginalu, najbolje izgleda), a sada trenutno radim na dizajnu, tipovima neprijatelja, tipovima kugli... Bezveze mi da kacim video sa debug pogledom... Dok ne implementiram dizajn necu da kacim nista Uglavnom se ne predajem
Mercury je offline   Odgovor sa citatom ove poruke
Stara 4.4.2011, 10:43   #10
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: [Android] Castle Siege

Citat:
Mercury kaže: Pregled poruke
Super. Sve sto si rekao je validno, podrzavam te. Keep up the awesome work

P.S. Projekat ide super, kao i kod tebe glavna mehanika gotova,camera movement( multi-touch pinch to zoom, free movement, jos radim na ovome), impact force( kao u angry birds, unistavanje objekata u odnosu na to kolika sila utice na objekat) , partikli, ucitavanje levela preko SAX xml-a, dodao da mozes vise kugli da izbacuje iz jednog bacanja(moze kolko oces ali drzacu se 3 kugle kao u orginalu, najbolje izgleda), a sada trenutno radim na dizajnu, tipovima neprijatelja, tipovima kugli... Bezveze mi da kacim video sa debug pogledom... Dok ne implementiram dizajn necu da kacim nista Uglavnom se ne predajem
Svaka čast, keep it up...
MG-RAY je offline   Odgovor sa citatom ove poruke
Stara 5.4.2011, 19:08   #11
IcaRakijica
Član
 
Član od: 25.10.2009.
Poruke: 121
Zahvalnice: 17
Zahvaljeno 137 puta na 55 poruka
Određen forumom Re: [Android] Castle Siege

Sviđa mi se igra, postoji li negde demo ili tako nešto? Koliko dugo radiš na igri i koliko ti je još potrebno vremena da je privedeš kraju? Interesuje me prosečno vreme potrebno jednoj osobi ili manjem timu(do 5 ljudi) da odradi ceo projekat.
IcaRakijica je offline   Odgovor sa citatom ove poruke
Stara 5.4.2011, 21:10   #12
MG-RAY
Starosedelac
 
Član od: 15.2.2006.
Lokacija: Midlands
Poruke: 1.523
Zahvalnice: 277
Zahvaljeno 307 puta na 207 poruka
Slanje poruke preko Skypea korisniku MG-RAY
Određen forumom Re: [Android] Castle Siege

Hvala. Nemam demo još uvek jer igra nije u "igrivoj" fazi trenutno.

Što se vremena tiče... Krenuo sam da radim 20. Februara. Ne znam koliko tačno vremena (sati) sam utrošio jer nisam baš pratio...

Najveći deo vremena sam potrošio na engine, dok je najmanji procenat otišao na samu igru (dobar deo vremena sam radio na editoru).

Verujem da će mi trebati još minimum mesec-dva dok ne završim i ispoliram sve. Imam drugih projekata kojima moram da se posvetim tako da ovo radim u slobodno vreme.
MG-RAY je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi

Tagovi
android, box2d, castle, opengl, siege


Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Dungeon Siege III DylaN Role-Play 134 5.8.2016 2:43
Tales of Monkey Island E2: The Siege of Spinner Cay Budimir_Trajkovic Avanturističke igre 7 9.11.2009 6:22
Space Siege DeCoy Role-Play 9 1.9.2008 22:19
Dungeon Siege 2: Broken World voodoo_ Role-Play 1 7.8.2006 20:10
New Castle ili Venice Steve Osnovne komponente 8 29.12.2005 21:39


Sva vremena su po Griniču +2 h. Sada je 19:23.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com