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 9.6.2011, 1:36   #1
chaami
Član
 
Član od: 15.12.2010.
Lokacija: Beograd
Poruke: 120
Zahvalnice: 26
Zahvaljeno 39 puta na 32 poruka
Određen forumom Tearstone - ili kako početi

Odmah na početku da budem jasan, ja sa ovom igrom nemam apsolutno nikakve veze. Igricu je napravio DragonsEye Studio sa kojim ja trenutno sarađujem u izradi jedne druge igre o kojoj sam ovde već govorio (Sticky Gloves Hero).

Dakle ... TEARSTONE je HOG avantura koja u sebi ima vrlo malo HOG-a i malo više avanture. Izdata je od strana Big Fish Games-a pre otprilike desetak dana, a igricu je napravio gore spomenuti studio nakon 15 meseci napornog rada. Da ... 15 meseci ... za HOG igru. Ali je zato urađena maksimalno profesionalno i svih deset dana prodaje je u TOP 10. Mnogi je porede sa legendarnim hitom Paprikara Mortimer Becket (čiji se svaki deo takođe radi bar po godinu dana).

Upravo je to razlog što sam u naslovu stavio ... ili kako početi. Naime, često sam po forumima sretao predloge tipa "da li je neko raspoložen da napravimo ultra mega 3D RPG FPS Strategiju sa kojom ćemo prevrnuti celu planetu", i posle par godina (ili još gore meseci) sve nestane u zaboravu. Ljudi sebi izgleda u startu postavljaju prevelike ciljeve, umesto da krenu od jednostavnih igara (za koje je potrebno i te kako puno vremena) čija je realizacija daleko realnija. Nije mi namera da bilo koga obeshrabrujem, samo mi se čini kako imamo jako puno ljudi koji bi mogli da naprave nešto i da zarađuju pare, a sa druge strane imamo jako malo realizovanih projekata. Naravno da ima izuzetaka. Ja lično verujem da će Mercury sa castle smashers-om napraviti dobar posao ali mi sve to nekako deluje previše malo ... možda Ica Rakijica da se uozbilji i da krene da radi neki projekat. A mogo bi i ja malo više da zapnem a manje da komentarišem tuđe radove.

Trial gore spomenutog Tearstone-a možete skinuti sa BigFishGames-ovog sajta.
chaami je offline   Odgovor sa citatom ove poruke
Stara 9.6.2011, 10:23   #2
BobaL
Član
 
Član od: 1.4.2006.
Poruke: 493
Zahvalnice: 85
Zahvaljeno 143 puta na 83 poruka
Određen forumom Re: Tearstone - ili kako početi

Zanimljiva igra.

Neka pitanja koja mene zanimaju.

Da li su pisali svoj motor (engine) ili su licencirali neko gotovo resenje?
Da li su radili 15 meseci sa punim radnim vremenom ili su za projekat izdvajali onoliko vremena koliko su im mogucnosti pruzale (posle predavanja/radnog vremena itd.)?
Koliko je ljudi radilo na izradi ovog naslova?

Tehnicko pitanje.

Koji algoritam se koristi da bi se prepoznalo da je igrac uradio klik na nekom predmetu, predmeti u ovakvim igrama nisu u jednom kvadratu tako da se ne moze proveravati da li je klik u okviru kvadrata i na osnovu toga utvrditi da je predmet pronadjen. Da li se predmet opisuje sa vise manjih kvadratnih oblasti pa se onda ispituje (kada dodje do klika) da li su koordinate klika u okviru nekog od ovih kvadrata i onda registruje da je predmet pronadjen? Ovo me je uvek zanimalo kod HOG igara.
BobaL je offline   Odgovor sa citatom ove poruke
Stara 9.6.2011, 13:12   #3
irreal
V.I.P. Programiranje
 
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
Određen forumom Re: Tearstone - ili kako početi

Citat:
BobaL kaže: Pregled poruke
Tehnicko pitanje.

Koji algoritam se koristi da bi se prepoznalo da je igrac uradio klik na nekom predmetu, predmeti u ovakvim igrama nisu u jednom kvadratu tako da se ne moze proveravati da li je klik u okviru kvadrata i na osnovu toga utvrditi da je predmet pronadjen. Da li se predmet opisuje sa vise manjih kvadratnih oblasti pa se onda ispituje (kada dodje do klika) da li su koordinate klika u okviru nekog od ovih kvadrata i onda registruje da je predmet pronadjen? Ovo me je uvek zanimalo kod HOG igara.
ne bih znao sta su koristili u ovom specificnom projektu, al dok ti neko ne odgovori u ovom konkretnom projektu, ja mogu da ti kazem uopsteno uobicajno resenje.

kod provere kolizije izmedju dva sprajta proizvoljnog oblika, koristi se prvo osnovni prolaz sa intersekcijom pravougaonika.

ako se oni seku onda se pokrene detaljana piksel po piksel provera gde se pomocu petlje prolazi kroz grupu piksela u oba sprajta i traze se dva koja nisu providna (transparent) a dodiruju se.
kada kazem kroz grupu piksela, mislim na to da ima smisla proveravati samo piksele koji su unutar sekcija pravougaonika koji se seku, nema potrebe prolaziti kroz svaki piksel u sprajtu.

u slucaju misa i klika, situacija je dosta jednostavnija jer se gleda samo jedna tacka.

dakle, opet bi se prvo gledao pravougaonik, pa ako je klik unutar njega onda se proveri da li je na poziciji gde se nalazi mis unutar sprajta providan piksel ili ne, ako nije registruje se klik.
irreal je offline   Odgovor sa citatom ove poruke
Sledećih 2 korisnika se zahvaljuje korisniku irreal na korisnoj poruci:
chaami (9.6.2011), doctor (9.6.2011)
Stara 9.6.2011, 13:15   #4
chaami
Član
 
Član od: 15.12.2010.
Lokacija: Beograd
Poruke: 120
Zahvalnice: 26
Zahvaljeno 39 puta na 32 poruka
Određen forumom Re: Tearstone - ili kako početi

Kao što već rekoh, ja nisam radio na ovoj igri ali mogu da ti odgovorim generalno.

Tearstone ima nekih 90 i više scena. Ukoliko za svaku scenu potrošiš tri dana jasno je da će ti za celu igru trebati bar 9 meseci rada, ako igru radi jedan programer i jedan dizajner, što je i uobičajeno kod ovakvih igara. Ostali se angažuju po potrebi (modelovanje, zvuk). Kod druge vrste igara (platforme recimo) 90 nivoa možeš da uradiš sam za par nedelja.

Što se tehničkog pitanja tiče, u nekim igrama se koristi upravo pravougaonik ili više njih (često preciznost i nije preterano bitna). Sa druge strane, ja koristim SDL i OpenGL (razvijam svoj engine za jednu buduću HOG igru koju ću verovatno raditi posle Stickija) i za detekciju predmeta koristim GL_SELECT render mod. Princip je jako jednostavan i bez OpenGL-a. Na crnoj podlozi iscrtavaš jedan po jedan element i kad se promeni boja na koordinati miša to je to. Znači potrebno ti je jedno dodatno iscrtavanje koje se ne prikazuje. To je inače princip kod svih igara a ne samo HOG. Imaš mali milion picking tutoriala o tome na netu.

Nisam video prethodni post dok sam ovaj kucao ali eto još jedno rešenje za picking.

Poslednja ispravka: chaami (9.6.2011 u 13:23)
chaami je offline   Odgovor sa citatom ove poruke
Stara 9.6.2011, 22:21   #5
DEyeSt
Novi član
 
Član od: 9.6.2011.
Lokacija: Beograd
Poruke: 1
Zahvalnice: 0
Zahvaljeno 0 puta na 0 poruka
Određen forumom Re: Tearstone - ili kako početi

Pozdrav svima,

kao prvo CHAMMI nije radio na ovoj igri, ali moram da kazem da je vise nego bitan u celoj-ovoj prici, pogotovo kad je u pitanju ono cime ce se DEStudio baviti u naredne 2-3 godine !

U narednih 30ak dana Tearstone ce se pojaviti i na japanskom jeziku(?!) kao i jos 9 drugih,verzija za MAC takodje - a posebno smo ponosni na iPHONE i iPAD verzije koje ce "izaci" ovog leta...

Ne bih Vas vise zadrzavao ... Sve Naj !


@chammi - be ready ! niski start
DEyeSt je offline   Odgovor sa citatom ove poruke
Stara 10.6.2011, 12:49   #6
IcaRakijica
Član
 
Član od: 25.10.2009.
Poruke: 121
Zahvalnice: 17
Zahvaljeno 137 puta na 55 poruka
Određen forumom Re: Tearstone - ili kako početi

Citat:
chaami kaže: Pregled poruke
Nije mi namera da bilo koga obeshrabrujem, samo mi se čini kako imamo jako puno ljudi koji bi mogli da naprave nešto i da zarađuju pare, a sa druge strane imamo jako malo realizovanih projekata. Naravno da ima izuzetaka. Ja lično verujem da će Mercury sa castle smashers-om napraviti dobar posao ali mi sve to nekako deluje previše malo ... možda Ica Rakijica da se uozbilji i da krene da radi neki projekat. A mogo bi i ja malo više da zapnem a manje da komentarišem tuđe radove.

Trial gore spomenutog Tearstone-a možete skinuti sa BigFishGames-ovog sajta.
Aaaaaaa, samo treba da se uozbiljim i da započnem neki projekat??? Ja sam uvek mislio da je za pravljenje dobre igre potreban dobar tim. Da bi igra ugledala svetlost dana potrebno je dosta znanja, iskustva, strpljenja, volje, volje, volje, volje.... Pošto nemam da uložim velike pare u igru dolazim u sledeću situaciju, okupim neki tim dobrovoljaca i posle neke faze razvoja neki lik se seti da mu je sve to gubljenje vremena, drugi se smorio, treći nema motiv jer nema para itd... Čovek na ovom forumu razvija FPTD i u jednom momentu piše u postu da ga je napustio modelar, znači cela stvar staje zbog jedne osobe. Mislim da je naš mentalitet ograničavajući faktor, većina pati od kompleksa više vrednosti. Kako? Svi bi hteli da odmah budu plaćeni kao da poseduju 10 godina iskustva iz oblasti razvoja igara a u stvari većina njih je samouka i skoro bez ikakvog iskustva, niko neće da deli zaradu od prodaje igre. Većina čak misli da se igra neće ni naći u prodaji. Znači u startu si već u problemima a još nisi ni smislio šta ćeš da praviš. Ako je neko voljan da pomogne u pravljenju igre sa grafikom, modelima, idejama i slično možemo da pokrenemo projekat ovde na forumu i da vidimo dokle će to da dogura. Možda čak i da se objavi u Svetu Kompjutera pa da se uključi veći broj ljudi ili bar da prate razvoj igre u obliku tutorijala. Znači to bi mogao biti početak nečega, svi stiču iskustvo, prvi časopis sa tutorijalima za razvoj igara i na kraju potencijalna dobit za sve koji su učestvovali u projektu. Mnogi će već sada da nađu milion i jednu manu u ovoj ideji ali zbog takvih ljudi i tapkamo u mestu. Ako uvek ideš istim putem nemaš čemu da se nadaš, ishod je uvek isti.
IcaRakijica je offline   Odgovor sa citatom ove poruke
Sledećih 3 korisnika se zahvaljuje korisniku IcaRakijica na korisnoj poruci:
Andross (10.6.2011), Apprentice (20.6.2011), Ivan-94 (12.6.2011)
Odgovor

Bookmarks sajtovi


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
Kako napraviti web hosting kompaniju? PeTkO Web razvoj 1 26.7.2010 0:32
3D Youtube [+ tutorial kako napraviti 3D naočare] Schnak3 Internet tehnologije 55 28.2.2010 16:02
Vodeno hlađenje, pomoć oko odluke šta i kako vasiljevic Ostale komponente 12 21.7.2009 9:45
Kako menjati boju automobila u photoshopu? freeminder Grafički softver i radovi 16 31.10.2007 17:03
Kako instalirati program na Fedori? dacho Slobodni softver 2 4.10.2007 9:00


Sva vremena su po Griniču +2 h. Sada je 4:58.


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