|
Pravljenje igara Programski jezici, tehnike, alatke u službi pravljenja igara... |
|
Alatke vezane za temu | Vrste prikaza |
17.12.2006, 22:09 | #1 |
Kekule Mekule
|
Xorgus
Eh ljudi dok razmisljam sta cu i kako cu sa pojedinim projektima odlucio sam da malko predahnem i uradim jos jednu 2D pucacinu ovoga puta u C++ koristeci Win32 GDI.Sa kodiranjem sam vec otpoceo i uradio dobar deo.Da ne ke*am previse evo o cemu se radi.Treba mi sprajt za Xorgus-a tj. glavnog junaka ove igre koji je robot.On bi trebao da izgleda kao onaj robot sto su ga koristili ljudi iz Ziona u Matrixu 3.Znaci treba mi stojanje, kretanje u levo, kretanje u desno i projektil, metak sta vec.I da kazem ta to treba da bude punokrvna bitmapa tj. imeslike.bmp .Posto je animacija u jednoj slici tj. redu slika na primer treba da bude 100x100 i da svaka kocka sa jednim frejmom bude 20x20 unutar te slike(recimo da ima 5 frejmova) ako me razumete.Uostalom evo jedne slike ekspozije pa a znate o cemu se radi.Takodje mi treba neprijatelj(animiran u jednom smeru) i njegov metak.Ako neko to moze da odradi neka se javi!Pozz!
|
17.12.2006, 22:35 | #2 |
Deo inventara foruma
|
Re: Xorgus
Pet frejmova unutar jedne slike je inace 100x20
|
17.12.2006, 23:01 | #3 |
Kekule Mekule
|
Re: Xorgus
Nije nego 20x100 (x,y)
|
17.12.2006, 23:21 | #4 |
Starosedelac
|
Re: Xorgus
ahem
sve sam rekao! |
18.12.2006, 19:57 | #5 | |
Deo inventara foruma
|
Re: Xorgus
Citat:
Nije sad to toliko ni bitno Bitno je da po ko zna koji put zapocinjete igru na pogresan nacin! Treba ti animirani lik u pet frejmova: 1 2 3 4 5 (oko ovih brojki stavi kvadrat i eto ti lika). Treba ti metak... nista lakse: - . Moze i ovako = (dupli shotgun ). Aman bre deco, napravite prvo kod, a umesto likova stavite ovakvu dummy grafiku. Lako cete posle zameniti te slike sa pravim likovima. Prvo kod! kod kod kod kod! Aman ljudi |
|
18.12.2006, 22:22 | #6 | |
Kekule Mekule
|
Re: Xorgus
Citat:
|
|
18.12.2006, 23:02 | #7 | |
Mythbuster
|
Re: Xorgus
Citat:
|
|
18.12.2006, 23:05 | #8 |
Član
|
Re: Xorgus
naaa .. mnogo bre kume .. .. a mozda je covek poceo lepo sada .. ne dirajte ga jos ..
|
19.12.2006, 15:59 | #9 |
Kekule Mekule
|
Re: Xorgus
Mare, Mare, Mare mnogo jedes sarme, daj ovamo pare, nemoj da te svare
Iscrtacu ja neku tupavu grafiku(ili cu naci neku) pa cu postovati igru. |
12.1.2007, 17:22 | #10 |
Veteran
|
Re: Xorgus
I? Hocesh li postovati igru???(Zainteresovao si me kao i Petko njegovom igrom )
|
12.1.2007, 23:30 | #11 |
Kekule Mekule
|
Re: Xorgus
Reko sam u nekoj temi da se nesto s*ebalo sa bitmapama tako da jos uvek nista.
|
14.1.2007, 2:07 | #12 | |
Veteran
|
Re: Xorgus
Citat:
Medjutim, ako se koristi tudji kod ... |
|
14.1.2007, 7:31 | #13 | |
Član
|
Re: Xorgus
Citat:
|
|
14.1.2007, 13:36 | #14 | |
Član
|
Re: Xorgus
Citat:
A ako ti je cilj sto brze i lakse da dodjes do neke eventualne zarade onda se moze iskoristiti tudji kod. Licno uvijek izbjegavam gotova tudja rjesenja. |
|
14.1.2007, 14:29 | #15 | |
Član
|
Re: Xorgus
Citat:
|
|
14.1.2007, 17:07 | #16 | |
Deo inventara foruma
|
Re: Xorgus
Citat:
|
|
14.1.2007, 17:13 | #17 | |
Član
|
Re: Xorgus
Citat:
Ali fora je da drpis nesto sto znash kako radi... Mozda mu hard stvarno prs'o... Sto ste takvi ... Kako kaze : Budimo ljudi iako smo Srbi |
|
14.1.2007, 18:37 | #18 |
Mythbuster
|
Re: Xorgus
Naravno da je ok iskoristiti (ne ukrasti) tuđ kod ako autor dozvoljava njegovo korišćenje i ako ispoštuješ sve uslove koje je autor koda postavio (ako je postavio). Međutim, to je jako loša praksa, jer tako ništa nećeš naučiti, a samim tim kada se javi neki problem u tom kodu, ti apsolutno nećeš imati pojma kako da ga rešiš. Poenta svih besplatnih kodova koji se mogu naći na netu jeste učenje. Znači da skineš kod, naučiš kako šta radi i onda posle stečeno znanje iskoristiš u svom projektu. Doduše, postoje izuzeci. Recimo, radiš poslovne aplikacije, imaš kratak rok, i poslodavac zahteva da programa ima mogućnost da pozove određeni broj telefona. Ti sad da ne bi izmišljao toplu vodu, uzmeš pa skineš neku funkciju koja može da upravlja modemom. Naravno nije loše naučiti i to, jer nijedno znanje nije za bacanje, međutim ako je kratak rok i sve to, a ti već nađeš kod za koji autor kaže "radite s njim šta hoćete", zašto ga ne iskoristiti, pa ako radi kako treba, možeš i kasnije da ga proučiš kad budeš imao više vremena. Međutim, gamedev je specifična grana programiranja i tu bi uvek trebalo da znaš šta koji deo koda radi i kako, jer uvek može da dođe do usporenja izvođenja i ti bi odmah trebao da znaš šta bi moglo da izazove to usporenje i kako da ga ispraviš, ili recimo kolizija ne radi baš kako treba, ti moraš da znaš kako kolizija u tvom kodu radi i kako da popraviš delove koji ne rade, ili se recimo bitmape ne iscrtavaju pravilno, ti moraš da znaš kako radi iscrtavanje bitmapa, da bi ispravio to što ne radi... a to ćeš teško da uradiš ako kod nije tvoj i pojma nemaš šta koja linija radi.
Naravno, uvek možeš da skineš neku biblioteku koja radi određen posao, kojih ima gomila na netu, recimo fmod ili bass za zvuk i slično, i ti u dosta slučajeva može da olakša i skrati posao, ali ovde nastaje problem oko toga što kad te biblioteke počnu da pucaju ili čine aplikaciju nestabilnom (što vrlo lako može da se desi), ti ne možeš apsolutno ništa da uradiš, osim da se mesec dana zamajavaš sa autorom istih u nadi da će ti izaći u susret, dok ako imaš svoj kod, vrlo lako možeš odradiš debug, vidiš koja linija izaziva pomenutu nestabilnost i rešiš problem. Dakle da rezimiramo, iako se danas na internetu može naći kod za bilo šta i koji mogu besplatno da se iskoriste, treba izbegavati tu praksu po svaku cenu, i umesto toga lepo sesti i učiti, pa onda sa stečenim znanjem uraditi nešto svoje. |
14.1.2007, 18:39 | #19 |
Mythbuster
|
Re: Xorgus
Konkretno, vezano za temu, kod andross-a smo imali drugu krajnost. On je čovek tuđe kodove kopirao u kompletu, kompajlirao i predstavljao kao svoje, što je daleko od "pozajmiti deo koda".
|
14.1.2007, 21:07 | #20 | |
Veteran
|
Re: Xorgus
Citat:
Prvo, u 99% slucajeva ne bih koristio tudji kod. Iz prostog razloga sto u iole slozenijem radu (tj. projektu) vise vremena izgubim da bih analizirao tudj kod (pogotovo ako nema dokumentaciju) i ne daj Boze, ispravio greske, nego da takav isti kod sam napisem. Drugo, ako si ikada radio za pare (ne uzimajuci ove domace budalastine oko sajtova) ti se u ugovoru obavezujes koje uslove program treba da zadovolji i u kom vremenskom roku. Uz to ide i klauzula koja se tice penala, tj. ono sto TI PLACAS ako uslovi nisu zadovoljeni ili ako se probije rok. I sta sad mislis, da ja odnesem nekome tudj kod i dozvolim sebi luksuz da ne radi. Mislis da mogu da kazem poslodavcu "izvinite, nesto se uz*ebalo". Ali penali nisu najgore sto moze da ti se desi, sta vise ako samo zavrsi sa penalima imas srece. U slucaju da projekat krene po zlu, na odgovornost se poziva vodja projekta. I to obicno tako sto NIKAD VISE NE DOBIJE NOVI PROJEKAT!!! U prevodu, mozes slobodno da zaboravis godine ucenja programiranja i karijeru i odes u gradsku cistocu da guras kontejnere. Pa ti vidi, kada se radi o tvojoj kozi, da li imas petlju da koristis tudj kod! Osim ako ga nisi kupio i da si se i tu vezao ugovorom, pa da mozes da naplatis svoje eventualne gubitke ako nesto ne radi. Pa i onda ces dobro razmisliti. |
|
Bookmarks sajtovi |
|
|