|
Pravljenje igara Programski jezici, tehnike, alatke u službi pravljenja igara... |
|
Alatke vezane za temu | Vrste prikaza |
1.8.2006, 0:10 | #1 |
Veteran
|
Objašnjenja početniku
kao prvo zamolio bih moderatore da ne brisu temu jer jos nije dovoljno objasnjeno
sve za pocetnika, ovo ce biti poucno i za druge pocetnike. 1. prica se o irrlichtu i nista mi nije jasno, kao irrlicht i koji endzin itd. ako moze pomog tacno treba ti to to to i to. a na to sam mislio koji je tu osnovni program a koji su pomocni, ili neki pluginovi ili kako to ide. 2.prica se o c, c++ cxx... i bog zna sta kad bi moglo malo neko objasnjenje za pocetike. cuo sam za c++ ali kad vidim samo c ili tako nesto malo se zbunim. 3.kad bi mogli neki linkovi za 120% pocetnike od (click 2 times on the icon) i td. 4.znaci molim ljude koje se malo bolje poznaju da mu kazu taj program, i to i to i to Ja bih zeleo da pravim neki fps ili tako nesto, znam da je to tesko da 50 ljudi to prave godinama ali shvatite me moram da se pripremam malo za faks, sacu 4 godina srednje i posle bih zelio da nasavim softverski inzinjering, ili tako nesto. znaci zeleo bih da pocnem da pravim igrice, mala pomoc i za mene i za druge pocetnike bila bi ono SUPER 1000%, mozete da preporucite i neke knjige nije na odmet. zahvaljujem se svima kojima sam oduzeo 10 minuta citajuci ovo. poz |
1.8.2006, 0:27 | #2 |
Veteran
|
Re: objasnjenja pocetniku
aloooooooo , programeri nesto ste pospani veceras.
|
1.8.2006, 0:37 | #3 | |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: objasnjenja pocetniku
Citat:
Možda će moderatori obrisati ovu temu kao ŽEŠĆI duplikat al ajde,... Sudeći po tvom postu naišao si na klasičnu raskrsnicu u obrazovanju i pitanje da li od kuckanja na računaru ima leba ili da lepo kao što moj cimer kaže "Dve ovce pa u planine" Možda će ovo malo grubo zvučati ali sudeći po pitanjima koje si postavio daleko si od pravljenja programa u nekom ozbiljnijem programskom jeziku a kamoli nekog fps-a. Odhmah na početku nešto za obeshrabrivanje Svi ljudi koji se bave razvojem igara u bilo kom domenu (grafika, programiranje, modeling) uglavnom već imaju iskustva koje se izražava brojem godina koji ima minimum dve cifre Pre nego što se uhvatiš u koštac sa bilo kakvom vrsta programiranja treba da shvatiš da će ti kao i kod većine ostalih stvari trebati tri stvari: upornost, upornost, upornost i upornost Dakle, ostavi se bilo kakvog filozofiranja o fps-ovima i posveti se ozbiljnije izučavanju nekog ozbiljnog programskog jezika sa kojim ćeš za početak praviti obične aplikacije tipa nekog bezveznog proračuna itd. Proći će dosta vremena (i matematike) dok ne budeš bio sposoban da iole razumeš tehniku na osnovu koje 3d funkcioniše. Zato ako si slab iz matematike postoje dve opcije: ili da batališ celu stvar sa igricama ili da DEBELO zagreješ klupu i podsetiš se onih stvari iz matematike koje najviše mrziš. Sada radiš integrale u matematici pa zato malo obrati pažnju na njih. Trebaće ti Što se tiče samog programskog jezika C++ ti nema alternativu. Znači moraćeš njega da naučiš pošto se već dugi niz godina koristi kao platforma za razvoj svega i svačega a i koristiće se veoma, veoma dugo! Za početak, ako si početnik sa programiranjem potraži neke dobre knjige na temu programiranja a koje obrađuju algoritme, razne tehnike programiranja, Visual varijante istih itd. Potraži malo na forumu negde sam postovao spisak prekopotrebne literature ako hoćeš da učiš C++ a iskreno mrzi me da je ponovo navodim. A što se tiče faksa Veruj mi da ćeš po završetku istog biti bar par puta nepametniji nego što si sada E da,... Evo ti link pa pročitaj literaturu na kraju stranice a ne bi ti bilo loše ni da malo pročešljaš celu temu: http://www.sk.co.yu/forum/showthread...ight=algoritmi |
|
1.8.2006, 0:46 | #4 |
Veteran
|
Re: objasnjenja pocetniku
nije me to toliko obeshrabrilo, iz matematike sam veoma dobar osim sto sam malo lenj. dobro da za**bemo sada igre i da krenemo od neceg veoma prostijeg.
Koje je po tebi fax dobar za programiranje, tvoji utisci i td. i od cega da se krene, znaci da kupim knjugu c++, kazi koju da ne pogresim jer takve stvari nisu veoma jeftine, pa da posle i td. |
1.8.2006, 1:01 | #5 |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: objasnjenja pocetniku
Pa rekao sam ti već da možeš da nabaviš ove knjige i biće sve OK. Ja lično sve te knjige imam u elektronskom izdanju (naravno u slučaju da ti engleski i nemački nisu problem) jer su originali ipak originali a domaći krš prevodi mogu samo da te zbune.
Ako te mrzi za početak da učiš algoritme probaj odmah sa nekom C++ knjigom ali za apsolutne početnike. Recimo ne bi bilo loše da probaš sa nekom knjigom "Teach yourself C++ za toliko i toliko dana". Da se razumemo, ovaj serijal knjiga samo treba da ti da osnovna uputstva za to kako uopšte početi. I tu se njihova funkcija završava jer ćeš posle ovog "uvoda" morati da kreneš na težu literaturu tipa Stroustrup (lično obožavam da čitam originalne knjige ljudi koji su razvili neki programski jezik) ili recimo naše domaće autore kao što je Kraus (čije knjige mi se baš nešto preterano i ne sviđaju). Postojala je neka dobra knjiga koju su do skoro koristili na Vojnoj akademiji ali ne mogu ponovo na nju da naletim. Mogao bih da nastavim ali za početak mislim da ti je to dovoljno. Što se tiče faksa koji je najpogodnije tlo za programera ne bih smeo da budem toliko neodgovoran pa da kažem da je to neki specifičan faks dobar ili loš jer iako se lično prevashodno bavim jurcanjem po kodu struka mi je više vezana za elektrotehniku. Sve ovo što radim je plod ličnog entuzijazma i ludila Ličnog sam mišljenja da najbolji "geek-ovi" po ovom pitanju dolaze sa PMF-a jer poseduju ono što je najneophodnije vrhunskom programeru a to je debela pozadina u vidu nečega što se zove matematika. Sa njihovom diplomom (i pre svega znanjem) zasigurno nećeš imati problema da se uklopiš u bilo koji fps Lično poznajem čoveka koji je završio PMF i koji je posle samo sat vremena "sažvakao" kompletan sadržaj engine-a na kome sam počeo neki rad pre par godina. |
1.8.2006, 1:33 | #6 |
Veteran
|
Re: objasnjenja pocetniku
pls link za c++
|
1.8.2006, 1:53 | #7 |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: objasnjenja pocetniku
Kako misliš link za C++
Pa rekao sam ti već na private da ih potražiš eMule-om. Tu nema linkova nego samo pretraga i čekanje. Ako nisi nikada koristio "mazgicu" skini je sa www.emule-project.net/ a najčešće probleme koje strefe početnika rešićeš ovde http://www.sk.co.yu/forum/showthread.php?t=2105. |
1.8.2006, 20:27 | #8 |
Mythbuster
|
Re: objasnjenja pocetniku
Polako bre. Prvo odaberi programski jezik koji ćeš da koristiš. Nije C++ jedino što postoji na ovom svetu. Može lepo da se radi i u Visual Basic-u i u Delphiju, koji bi možda bili i lakši za jednog početnika. Uporedi prednosti i mane i jednog i drugog i trećeg, pa se odluči za jedan na koji ćeš da se baciš. Zatim napravi "Hello Word" program, pa onda kreni dalje. Od literature preporučujem help fajl programskog jezika, kao i razne tutorijale koji se vrlo lako mogu naći uz pomoć googla za bilo koji programski jezik. Na programiranje igara zaboravi, barem za sada.
|
1.8.2006, 23:06 | #9 | |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: objasnjenja pocetniku
Citat:
Da se ne lažemo na ovom mestu, C++ je užasno težak jezik za učenje (ovi što ga poznaju neka sad slobodno prestanu da se podsmehuju u poslednjim klupama jer i oni znaju da su za njegovo učenje „utrošili“ sigurno par godina) i zato me nervira ponekad kada ljudi kažu da je C++ čista nadogradnja C-a i da je onima koji poznaju C veoma lako preći na novu platformu. TO NIJE TAČNO!!! Pri prelasku sa C-a na C++ programer potpuno menja pristup programiranju a ne samo sintaksu tako da je ponekad poznavanje C-a čak i otežavajuća okolnost. Naravno da postoje jezici koji su jednostavniji za učenje i u nekim sferama rada upotrebljiviji ali kao i kod svih ostalih stvari, jednostavnost ponekad ume veoma brzo da veže ruke programeru i da mu postavi pitanje zašto je kog đavola uložio toliko vremena na učenju onoga što će ga veoma brzo ograničiti u njegovoj kreativnosti. Sa druge strane treba biti pametan pa ponekad preseći izbor odmah na početku jer istini za volju nije moguće od svakog čoveka napraviti dobrog programera kao što nije moguće ni od svakog čoveka napraviti dobrog zidara. To treba da znači da je ponekad pametno dobro razlisliti zašta želiš da koristiš alat koji koristiš i da ne treba precenjivati sopstvene sposobnosti ukoliko ih nema. |
|
1.8.2006, 23:07 | #10 |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: objasnjenja pocetniku
Prilikom izbora jezika treba voditi računa o još jednoj bitnoj stvari, investiciji u budućnost. Pošto se ovde govori o razvoju igara ograničiću se samo na njih. Naime, svi smo svedoci da polako ali sigurno PC propada kao mašina koja se koristi za igranje. Namerno nisam iskoristio reč „igračka“ jer bi bilo malo neukusno reći za parče hardvera koje može da stane u prosečan „gepek“ da je „igračka“ i da pri tome košta kao prosečan „jugić“. U prevodu, bez obzira što smo realno zaostali za ostatkom sveta u pogledu IT-a , po tom pitanju ni „truli Zapad“ više nije toliko „truo“ pa ume da napravi razliku između nečega što košta par stotina evra (čitaj: konzola) i stvari koja radi apsolutno istu stvar samo najverovatnije ima još jednu dodatu nulu u ceni (čitaj: prosečan PC). Problem nastaje u onom trenutku kada game developer shvati da se SVE aplikacije koje se koriste na konzolama razvijaju u C++-u i to bez obzira da li se konkretna aplikacija radi u Windows-u, Linux-u, UNIX-u (malo verovatno) što je takođe još jedan od bitnih faktora. Da ne ispadne da neko sada poželi da me linčuje zbog nepreciznosti pa ću reći da se takođe i svi popularniji i nečemu vredni game engini na PC-ju (još uvek) razvijaju isključivo u C++-u! U takvoj situaciji poznavanje programskog jezika koji je moguće koristiti na gotovo svim operativnim sistemima koji postoje može da bude samo plus. A imali smo skoro jednu raspravu o tome u kom pravcu kreće Linux za koji lično mislim (iako je svaka budućnost potpuno nepredvidiva a kamoli ona vezana za IT) da tek treba da se dokaže kao odlična podloga za razvoj sotvera jer je svaka alternativa monopolu dobrodošla (treba li da pominjem „Telekom“, „EPS“ itd. kao domaće primere?). No da ne bude da se bacam sada na gatanje, sačekaćemo pa ćemo da vidimo kako će stvari da se odvijaju.
Da rezimiram ovu prvu tačku! Ukoliko je nečije opredeljenje takvo da stvarno želi jednog dana da se bavi razvojem moćnih aplikacija (možda čak i razvojem igara) treba se već sada (na vreme) opredeliti za C++ jer je potrebno da prođe mnogo, mnogo godina da bi se steklo iskustvo neophodno za iole ozbiljniji rad. Na tom putu treba biti spreman na gomilu problema i gomilu „odustajanja“ ali kao što sam rekao, caka je u tome biti uporan i ne odustati na svaki bezvezan problem. Naravno, moguće je na početku probati svaki programski jezik i okušati svoje sposobnosti i volju na njemu ali može da se ispostavi da je na kraju izgubljeno dosta nepotrebnog vremena na „vezivanje ruku“ |
Sledeći korisnik se zahvaljuje korisniku holodoc na korisnoj poruci: | ||
припjat (28.12.2017) |
1.8.2006, 23:08 | #11 | |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: objasnjenja pocetniku
Citat:
Znači, i po ovom pitanju treba prvo naučiti sam programski jezik (iz neke stvarno početničke knjige) pa tek se onda baciti na neke naprednije stvari tipa tutorijala jer je valjda važnije naučiti programski jezik nego „majstorski“ se „krpiti“ tutorijalima Isto tako prilikom izbora treba voditi računa da se tutorijali skidaju isključivo sa proverenih sajtova koji uglavnom imaju kompetentne ljude koji vode računa o sadržaju. |
|
1.8.2006, 23:08 | #12 | |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: objasnjenja pocetniku
Citat:
Put do snova zahteva određenu dozu realizma! |
|
1.8.2006, 23:28 | #13 | |
Banana
Član od: 9.1.2006.
Lokacija: _Cloud
Poruke: 6.113
Zahvalnice: 697
Zahvaljeno 2.635 puta na 1.358 poruka
|
Re: objasnjenja pocetniku
Citat:
Što se tiče direktnog pitanja u temi - o ovome je toliko pričano da me mrzi da se ponavljam, makar obrisali poruku zbog offtopica... Samo ću reći da to nije ni jedini ni najbolji engine pisan u c++ koji se može naći na netu free... ali očigledno je da ni jedan nije za guštere i gotovo... ja bih preformulisao holodoc-o komentar d aniko ne šalje guštera da demontira bombu u - Gušteru, spusti ruku dole, prvo nauči da hodaš i trčiš! |
|
1.8.2006, 23:49 | #14 | |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: objasnjenja pocetniku
Citat:
A što se tiče komercijalnih engine-a koja beše to igrica Age of Empires Nemam pojma jer sve te igrice tipa Civilization (tehnički a ne žanrovski gledano) mešam. Pretpostavljam da je engine koji tera te igrice zadužen za izometrijsko 3D rendanje gde je većina terena u stvari "prerenderovana" a jedino što se stvarno renda jesu likovi sa njihovim nogicama i rukicama . A i da se ne lažemo mislim da ne vredi upoređivati jednu generalno poprilično statičnu igru i neki punokrvi 3D engine. Usput koji su to naslovi rađeni u Delphi-ju a da imaju neki "engine". Znam za jedan naslov koji mi je skoro dopao šaka (nešto Galaxies ili u tom fazonu) koji je radio neki naš autor a posle kako sam mogao da provalim po forumima engine nije njegovo autorsko delo već je "pozajmljen" |
|
2.8.2006, 0:47 | #15 |
Banana
Član od: 9.1.2006.
Lokacija: _Cloud
Poruke: 6.113
Zahvalnice: 697
Zahvaljeno 2.635 puta na 1.358 poruka
|
Re: objasnjenja pocetniku
To što ti mešaš je druga stvar, i što misliš da je samo 3D engine pravi engine. Ja sam radio sa open source 3D enginima u delphiju, i priznajem da nisu bili razvijeni dovoljno, ali znam da ih ima. A veruj ima i komercijalnih, ako te baš zanima, pogledaj na netu, potraži malo... Inače i ja mešam sve te wolf3D/Doom klonove, koji kao jedinu osobinu igre imaju 3d izgled...
PS sam si rekao da ne znaš ima li igara u delphiju, i da te neko dopuni u izjavi. Ja sam se setio jedne (i nastavka) i dopunio sam. To je sve |
2.8.2006, 1:14 | #16 |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.893 puta na 1.078 poruka
|
Re: objasnjenja pocetniku
Ha, jesam li "čačnuo" nekog WOW-ovca ili Age Of Empire-ovca tamo gde ne treba
Ma nemam ja ništa lično protiv tih "maleckih" engine-a samo hoću da ukažem na to da su ipak FPS engini najzahtevniji po pitanju tehnologije razvoja. Nemoj odma da se ljutiš ako nikada nisam čuo za engine urađene u Delphi-ju Zato i pitam |
2.8.2006, 23:42 | #17 | |||
Mythbuster
|
Re: objasnjenja pocetniku
Citat:
Citat:
Citat:
Poslednja ispravka: Marko_L (3.8.2006 u 0:00) |
|||
2.8.2006, 23:57 | #18 | |||
Mythbuster
|
Re: objasnjenja pocetniku
Citat:
Citat:
Citat:
|
|||
3.8.2006, 8:39 | #19 |
Veteran
Član od: 27.12.2005.
Lokacija: Vremenske Grobnice, Hiperion
Poruke: 680
Zahvalnice: 99
Zahvaljeno 124 puta na 82 poruka
|
Re: objasnjenja pocetniku
Lakše malo , ljudi , odustaće čovek načisto...
A sada , moj doprinos... Ja sam student PMF-a ( sad upisujem treću ), na smeru računarstvo i informatika i sve što mogu da kažem je : POLUDEH OD MATEMATIKE Nema u matematici ničeg lošeg , čak štaviše ima tu i dosta korisnog ( mislim, ponekad i sami profesori matematičkih predmeta pomenu primene u računarstvu ), samo je malčice zamorna. Hi,hi,hi bolje bi mu bilo da sada krene ono pravo ( što je vrlo verovatno ). Trenutna situacija na PMF-u je mnogo bolja nego u vreme kada sam ja upisivao. Naime sada imaš 2 informatička smera , i to : 1.računarstvo i informatika , gde si u prvom redu diplomirani matematičar 2.informatika, izbacili svu matematiku osim one neophodne ( a toga stvarno nema mnogo ) Za više informacija pogledaj MATF, mada im sajt nije baš najažurniji, ali po pitanju smerova to je to. Možda se sada neki predmeti zovu drugačije ( od ove godine su jednosemestralni ), ali je u pitanju isti skup znanja. Dalje, verujem da će ti biti zanimljiv sledeći sajt How to think like computer scientist, na njemu imaš besplatne i veoma dobre knjige za početnike u programiranju. Dakle izaberi jezik ( najbolje C++ , za početak, Javu posle toga ), skini neko razvojno okruženje sa kompajlerom ( imaš besplatna rešenja, poput DevC++) i radi. Ah, da , C je proceduralni orijentisani programski jezik, dok je C++ zapravo C sa dodatim klasama ( tj. on je objektno orijentisan, ali ako baš hoćeš možeš da ga koristiš i ako proceduralni jezik ). O razlici između proceduralnog i objektno-orijentisanog (oo) , neki drugi put. Samo da napomenem da se danas najviše koristi oo-pristup jer umnogome olakšava stvari. PS: Nemoj da se kojim slučajem zaletiš pa da upišeš MATF ( više puta pominjani PMF ) , pre nego što proveriš i ostale fakultete na kojima se delje informatika ( u prvom redu ovo pominjem zbog ETF-a ). Dakle , istražuj malo, vidi šta se gde nudi, odluči šta konkretno hoćeš ( ovo je važno - nikako, ali nikako nemoj da pođeš od "želim da znam sve o kompjuterima", veruj mi to te neće nigde odvesti ), i pucaj. Ajde, dosta. ( što bi rekao prof. K.G. ) EndOfLine Poslednja ispravka: M.Silenus (3.8.2006 u 8:51) |
3.8.2006, 10:29 | #20 | |
Veteran
|
Re: objasnjenja pocetniku
Citat:
www.python.org www.pygame.org |
|
Sledeći korisnik se zahvaljuje korisniku Stevvan na korisnoj poruci: | ||
Martin.Tyler (4.10.2008) |
Bookmarks sajtovi |
Tagovi |
programiranje, tutoriali |
Alatke vezane za temu | |
Vrste prikaza | |
|
|