|
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.892 puta na 1.077 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.892 puta na 1.077 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.892 puta na 1.077 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. |
26.5.2007, 13:04 | #8 |
Član
Član od: 26.5.2007.
Poruke: 278
Zahvalnice: 16
Zahvaljeno 102 puta na 66 poruka
|
Re: objasnjenja pocetniku
E ovako videh temu pa nisam mogao da odolim da nesto ne napisem.
Student sam PMF-a i mogu samo da kazem da za razvoj igara moras DOBRO da znas C++,pod time podrazumevam najmanje jedno 5 (mada je i to malo) godina znoja,nerviranja,citanja knjiga,helpa za komande i ko zna kakvih sve *****a... E sad dok to budes ucio paralelno treba da BIFLAS geometriju a veruj mi nemas pojma kakve sve geometrije postoje (medjutim za igre se najvise koristi afina geometrija ako ne gresim,AUTOCAD je koristi verovali ili ne mada on nije igra ali jeste softver,you got the point). Zatim ti treba Algebra (Linerana najverovatije,posto kompjuteri u igrama gomilu stvari vide kao matrice a one se rade u Linearnoj algebri). Mada neko je pomenuo integrale a za to je zaduzena Matematicka Analiza, najtezi predmet na faxu ali i veoma zanimljiv,mada je imas i u izvedbi za Matematicku gimnaziju ali sve to sto su oni naucili za cetiri godine mi odradili u prvoj godini a i vise.Integrale radimo ko nenormali u drugoj godini to ti je Matematicka Analiza II.Da se ****** kakvi sve postoje. Od literature bih ti preporucio sledecu knjigu "C++ Izvornik".Recenzent joj je Sasa Malkov koji mi je asistent na vezbama i mogu ti reci da je covek hodajuci kompajler (ovo mislim kao covek koji zna C++ ko bukvar, najozbiljinje ti pricam).Mada ta knjiga je malo i teza za citanje nekima ali sta sad kad je DOBRA i ima sve sto ce ti trebati u pocetku a i kasnije.Ako hoces da ucis kroz primere vidi knjigu "C++ kroz primere" od Sase Malkova (sad ispada da se cepim asistentu al boli me klinac za tako nesto).Imas je u knjizari Studentski trg. Da sam na tvom mesto ja bih prvo naucio C ko covek.Nije puno tezak a moras da savladas pokazivace koji su u C-u mnooogo laksi za objasnjenje nego u C++,veruj mi znam.Bez pokazivaca ne mos' reci da si programer, a koriste se jer ubrazavju rad programa i stede memoriju.Ovo cisto kao primer. Posle C-a uzmi C++ i delji i delji i delji i delji i tako u beskonacnost. Ja trazim neku zbirku iz C++ ali bezuspesno.Ako neko zna gde ima nek sibne private. Unapred se izvinjavam na greskama u kucanju. |
6.2.2008, 7:06 | #9 |
Veteran
Član od: 13.8.2006.
Poruke: 654
Zahvalnice: 30
Zahvaljeno 119 puta na 90 poruka
|
Re: objasnjenja pocetniku
I ja sam sad video temu pa reko da kucnem, nisam je bas iscitao.
Slazem se sa kolegom. "Strucnjaci" i "ljudi koji su stvarali" C++ savetuju da je mozda i bolje da bez znanja obicnog C-a krenete u ucenje C++ jer bi moglo da vas zbuni... sto vise radim vise sam siguran da je to obicna glupost. Naucite prvo C ako ga ne znate, slobodno mozete da preskocite Pascal. Ako ste bas mladi, ucite neki Basic, recimo onaj stari GWBasic, cisto dok pocnete da razmisljate u duhu algoritama. Kasnije predjite na C gde cete nauciti dosta stvari. Pascal je mozda boji za rad sa datotekama, ali to ni izbliza nije bitno kao rad sa pokazivacima. Kasnije ce vas C++ uvesti u malo drugaciji nacin razmisljanja (tj objektno orijentisano programiranje) E sad, sve sto budete vezbali (a verujte neophodno je, nista ne ide preko noci) ce vam se obiti o glavu kada budete krenuli u osmisljavanje igre, jer tu morate voditi racuna o jednoj opakoj promenljivoj - vremenu! Pravljenje video igara se zaista moze okarakterisati kao "vestina iscrtavanja na ekranu". Ipak, svaka dalja diskusija samo grebe po povrsini a nista ne kaze. Koliko god vam mrsko zvucalo, moracete da zasucete rukave i da ucite. Sto se tice literature, tu vam tek savetujem da ne brzate - dobro naucite engleski i nastavite da strucni engleski ucite u hodu. Ne koristite prevedene knjige, iako ima dobrih prevoda, jer se u sustini samo kocite. Posle prve procitane (i shvacene) knjige na engleskom sve ide mnogo lakse. Od knjiga cete na netu u elektronskom obliku naci gotovo svaku, a mnogo manje od svake vam je potrebno. Sto se tice matematike.... uhhhh, ljudi, ne verujem da cu ovo reci, ali ako ste zaista mislili da ona deviza "ma ja cu da ucim samo ono sto mi treba" daje rezultata, grdno ste se prevarili. Naravno, na MATF-u (posto PMF u BG-u vise zvanicno ne postoji) ce vas smarati vise nego sto mozak moze da izdrzi (bar ranije, ne znam kakva je ova Bolonja) i naravno da vecinu stvari necete nikada koristiti. Ali osim toga sto dobar deo tih stvari ima veze sa prakticnim radom, samo se to ne vidi kada ucite sve uopsteno, sa tom uzasnom matematikom cete steci nesto drugo - sposobnost razmisljanja. Koliko god ovo banalno zvucalo, nivo te sposobnosti i odvaja sjajne od solidnih/upucenih programera. Ruku na srce, dovoljno je biti i pristojan da bi pravili igre jer one zaista i nisu neko programersko dostignuce (osim ako se ne utrkujete sa Valve-om). Poenta je samo da ako bezite od ucenja - bezite od napredovanja. Nemojte se ugledati na mene Na kraju: ne pocinje se od pravljenja malih igara vec od programiranja malih matematickih problema. Posle ucite komplikovanije stvari, drzite se C++ bar u narednih par decenija i polako pokusavajte sami da napravite neku igru koja radi. Za pocetak neka bude i u tekstualnom rezimu bez animiranja i vremena. Ukoliko neko zeli da krene polako da razvija neki FPS jer je mlad i ima vremena, moje skromno misljenje je da gresi. Bolje pravite male igre jer cete tako nauciti milion sitnih stvari. Tacno je da je razlicito programiranje za 2D i 3D, ali ne svodi se sve na to, ni izbliza. Radite, 'eb**a, nema vam druge @offtopic: Svako kome je Malkov drzao vezbe iz ORS-a je ubedjen da je covek genije, pa sam i ja tako bio medju njima. Ne sporim da sjajno poznaje C++ i ne razumem kako je toliko los programer. Pretpostavljam da je problem sto se nikada nije dovoljno bavio prakticnim radom. Ili mozda jeste, ali nas namerno ne uci onako kako treba da nas ne bi suvise zbunjivao. Sve u svemu, tek sam skoro shvatio kakve je elementarne greske pravio na vezbama. Godinama sam koristio neke njegove algoritme misleci da je to sigurno najbolji nacin. Najbolji.... Samardzicu vec svaka cast. On je zaista mag, a kako nikada ne mozete imati sve, on je (po meni) mnogo losiji predavac od Malkova. I vec sam se isuvise raspisao o tome.... edit: E da, kad smo vec kod Malkova, za vas koji ne kapiraju sta su to igre u linijskom rezimu bez vremena i tome slicno, mozete od Malkova pogledati par primera sa vezbi (i ispita), npr. sa Hari Poterom, saobracajnom raskrsnicom i moja omiljena igra Zivot (na eng. Life). To se moze naci na serveru matematickog fakulteta ali ne bih bas javno da ostavljam tacan link ovde... I jedna lokalna MATF sala: Koja je prva zvezdina zvezda? (misli se na Crvenu zvezdu) - odgovor je Mitic. Koja je druga? - odgovor je Malkov. Kolege ce shvatiti Poslednja ispravka: marko river (6.2.2008 u 7:14) |
6.2.2008, 9:56 | #10 | |
Veteran
|
Re: objasnjenja pocetniku
Citat:
|
|
6.2.2008, 12:35 | #11 |
Veteran
Član od: 13.8.2006.
Poruke: 654
Zahvalnice: 30
Zahvaljeno 119 puta na 90 poruka
|
Re: objasnjenja pocetniku
Aaaaa pa, nisam ja ni mislio na full featured FPS sa najnovijim ultra-mega-giga efektima bas sam na casual igre i mislio. A i sto se tice pojedinih delova te industrije (novac renome i sl) casual je em aktivan em popularan nacin igranja i (pretpostavljam) sve ce vise ljudi koristiti desktop racunare i mobilne uredjaje za sitne igrice sa neta, a najverovatnije konzole za igre koje su tehnicka cudovista.
A ovo sto si rekao za drugi programski jezik jesi u pravu, tj obojica smo u pravu, samo je stvar ukusa/odluke/misljenja. Moje misljenje je (sto se jelte da primetiti) da opet ne treba brzati (slicno kao sa knjigama na engleskom). Kratkorocno ima mnogo laksih resenja od C++-a. A posto ja uvek volim tezi put, a i dugorocniji, onda mi se cini da treba krenuti sa C++ cim budete spremni. Zasto? Pa tacno je da ce u pocetku biti teze. Medjutim, svaka klasa koju pisete vam ostaje. Teoretksi, posle par igara cete imati nekoliko biblioteka koje ste sami napisali, koje poznajete i pomocu kojih ce svaki naredni "projekat" ici mnogo lakse. To sto mozda nisu savrseno optimizovane zaista nije bitno. Cak iako nikada necete krenuti u trku za Valve-om vec zelite da pravite zezalice, C++ vam ostavlja potpunu slobodu a necete bas uvek sve kretati ispocetka. To je uostalom i poenta programiranja - pisanje koda koji se lako azurira, razvija i lako koristi za druge stvari tj projekte. U praksi ce biti malo teze doci do ovoga jer nije sve ni u tome da napravite par stvari vec i da ovladate tehnikom pisanja koda. Recimo da cete vremenom naci neki svoj stil i konceptiranje koda. Nepotrebno je da dalje nastavljam o ovome kada se ipak svodi na licno opredeljenje. Verujem da ce biti ljudi koji se nece okrenuti C++ u samom startu, neki pak hoce, a nijedni ni drugi nisu nesto specijalno ni pogresili ni napravili savrsen izbor.... Ono sto jeste bitno za one koji jos nisu poceli da programiraju nego samo citaju ovakve teme je: prestanite samo da citate ove teme i pocnite da ucite i da vezbate Ono bez cege nikako necete uspeti da napravite svoju igru je rad. Dakle, radite i budite srecni |
6.2.2008, 13:11 | #12 | |
Veteran
|
Re: objasnjenja pocetniku
Citat:
Amin! |
|
10.3.2008, 18:44 | #13 |
Novi član
|
Re: Objašnjenja početniku
ok ja sam totalan noob u ovome
imam Microsoft Visual C++ 6.0 i ako bi samo neko mogao da objasni kako da pravim programe i gde da naucim komande Poslednja ispravka: Gaara93 (10.3.2008 u 18:59) |
11.3.2008, 11:44 | #14 |
Kekule Mekule
|
Re: Objašnjenja početniku
Odes na google i kucas C++ Tutorials i izbacice ti sve sto ti je potrebno.
|
22.2.2008, 23:57 | #15 |
V.I.P. Programiranje
|
Re: Objašnjenja početniku
@Game fever: VC++ je veoma sličan kao običan C++, mada je nešto drugačiji sistem rada. Umesto da kontrolama, npr. edit boxu, pristupiš vrednostima, moraš da assignuješ za svaku kontrolu neku promenljivu, a kada hoćeš da pročitaš vrednosti, prvo ideš RefreshData(False) ili tako nešto, da bi se promene videle i u promenljivama. Ako sam dobro ukapirao, mislim da je sam Windows XP pisan u nekoj vrsti VC++-a, jer mogu sa njim da shell32.dll otvorim kao Open Type: Resources i vidim resurse, od kojih ima puno dijaloga i prozora koji su grafički urađeni baš kao u npr. VB-u a ne kroz kod kao koristeći WinAPI. VC++ je mnogo komfortabilniji u radu sa npr. threadovima i sl. ali nisam siguran kolika mu je brzina u odnosu na običan C++.
EDIT: @holodoc: Sad vidim da si odgovorio... |
Bookmarks sajtovi |
Tagovi |
programiranje, tutoriali |
Alatke vezane za temu | |
Vrste prikaza | |
|
|