![]() |
![]() |
|
Pravljenje igara Programski jezici, tehnike, alatke u službi pravljenja igara... |
![]() |
|
Alatke vezane za temu | Vrste prikaza |
![]() |
#21 |
Kekule Mekule
|
![]()
Ali ipak moj savet je C++.Relativno lako sam naucio rad u konzoli i posle je prilagodjivanje ostalim programskim jezicima maciji kasalj.BTW Python je uradjen preko C++-a tako da koristi njegovu snagu.Znaci definitivno C++.
|
![]() |
![]() |
![]() |
#22 |
Kekule Mekule
|
![]()
E da link ka IDE-u sa kompajlerom mingw32(besplatno): www.bloodshed.net
C++ igre sa sve kodom: www.cppgames.com Tutorial za GUI: www.winprog.org Bazicni tutorial(vise je orijentisan ka C-u al' moze da posluzi ![]() Mislim da je ovo dovoljno za sada.Pozz. |
![]() |
![]() |
![]() |
#23 | ||
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.892 puta na 1.077 poruka
|
![]() Citat:
![]() ![]() Citat:
![]() |
||
![]() |
![]() |
![]() |
#24 | |||
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.892 puta na 1.077 poruka
|
![]()
Što se tiče podrške navedenih engine-a za VB to jednostavno govori o činjenici da su se ljudi lepo setili da povećaju broj kompanija koje će potencijalno koristiti njihov engine a koje razvoj sopstvenih aplikacija zasnivaju na nekoj drugoj platformi (VisualBasic, Delphi itd.) Normalna stvar. Bilo bi malo suludo da recimo u Srbiji otvorim kompaniju koja se bavi prodajom elektronike proizvedene na severno-američkom kontinentu a da se ne pobrinem da uz date uređaje isporučujem adapter-konvertor za struju putem kojeg je moguće koristiti pomenute uređaje u Evropi
![]() ![]() ![]() Citat:
![]() Citat:
![]() Citat:
|
|||
![]() |
![]() |
![]() |
#25 | |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.892 puta na 1.077 poruka
|
![]()
Za implementaciju svake od navedenih osobina u source-u engina je potrebno ništa više do stotinak dodatnih linija koje treba dodati glavnoj klasi objekta. Zahvaljujući nečemu što je osnova C++-a a o čemu VisualBasic može samo da sanja, „inheritence“ osobini klasa, svaka dodata osobina glavne klase prenosi se na objekte koji od nje zavise odnosno nastaju i na taj način nasleđuju njene osobine! U konkretnom slučaju bi to bili svi objekti u sceni ili simulaciji. E zamisli sada situaciju da se recimo za neku godinu neka od zakonitosti potpuno promeni, recimo promeni se definicija nekog od Njutnovih zakona
![]() ![]() Citat:
|
|
![]() |
![]() |
![]() |
#26 | |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.892 puta na 1.077 poruka
|
![]()
Sa druge strane ono što je opšta odlika ljudi kod nas je ona naša domaća što da uradim nešto bolje i što će trajati ako mogu da „nabudžim“ nešto što će da „drži vodu dok majstori ne odu“? Niko više ne želi da se „umara“ tako što će da žrtvuje malo više svog vremena i truda i da zauzvrat dobije nešto kvalitetnije i vredno pomena. Druga stvar je već pomenuta multiplatformnost. Neka mi neko navede još neku platformu na kojoj je moguće koristiti VisualBasic osim Windows-a. Krilatice tipa „pa svi koriste Windows“ ovde definitivno nije na mestu jer već svi znaju da odavno postoji alternativa Windows-u (pričam o profesionalnoj upotrebi). I da se desi da recimo u toku sledeće decenije Microsoft „pukne“ iz nekog razloga (nikad se nezna
![]() Citat:
![]() |
|
![]() |
![]() |
![]() |
#27 | |||
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.892 puta na 1.077 poruka
|
![]() Citat:
Citat:
![]() Citat:
Što se tiče toga koju knjigu odabrati, pa valjda je moguće na nekom forumu naleteti na ljude koji su već prošli sve to pa da mogu da preporuče neku literaturu poznajući većinu probleme na koje je moguće naleteti. Kao što sam već rekao, od literature uvek preporučujem izdavače kao što je „SAMS“ ili „O’Reilly-jeve“ .chm prepravke. Normalno da o originalima koje potpisuju imena kao što su Stroustrup, Kernighan, Ritchie ne treba ni raspravljati. Naravno samo ako su u pitanju neprevedene originalne verzije! |
|||
![]() |
![]() |
![]() |
#28 | |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.892 puta na 1.077 poruka
|
![]()
A trošenje para na „Biblije“ koje se kod nas najčešće i nalaze je čisto gubljenje vremena. Ne nalaze se one kod nas najviše zato što su „Sveto pismo“ za neku oblast nego zato što imaju najveći broj stranica pa ih je lako prodati po ceni od par hiljada dinara
![]() Citat:
![]() Da rezimiram ponovo ovu ionako već preterano dugačku priču! Odabir programskog jezika u ovakvoj situaciji je apsolutno važna stavka jer nikada, i pored trenutne situacije sa nedostatkom kvalitetne radne snage u sferi programiranje, ne treba potcenjivati pojedinca pa makar se sada tek nalazio na početku svoje karijere. Nikada se nezna da li će neko, ko je ovde postavio pitanje o tome kako početi, možda za par godina neće postati vrhunski programer koji će zarađivati DEBELE pare. |
|
![]() |
![]() |
![]() |
#29 |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.892 puta na 1.077 poruka
|
![]()
Moj apel u konkretnom slučaju bi bio da izbor na početku padne na C++ ili makar C sa čime bi se ostvarila realna šansa da sve te godine investicije ne budu uzaludne. Naravno da na ovom mestu ne želim da smanjujem vrednost drugim jezicima, posebno VisualBasic-u ali treba shvatiti da je VisualBasic namenjen isključivo razvoju poslovnih aplikacija u Windows-u i nizašta drugo. Da je tema u ovom slučaju bila razvoj aplikacija pod Windows-om za apsolutne početnike onda bih najverovatnije preporučio VisualBasic ali ovako on nema šta da realno traži u game developement-u.
I na kraju malo dodatnih informacija. Linux,UNIX i još gomila njih su operativni sistemi koji su kompletno pisani u C-u i C++-u a većina novonastalih jezika svoju sintaksu zasniva na C-u odnosno C++-u: Java Script, PHP, Java, Perl itd. Osim toga, kao što sam već rekao, svi veći komercijalni engine-i, pa i ostale aplikacije, se razvijaju u C++-u a ako meni niko ne veruje ovde valjda treba verovati ljudima koji od toga zarađuju više para od Holivuda ![]() Pa neka početnik proceni šta bolje zvuči ![]() |
![]() |
![]() |
![]() |
#30 | |||
Mythbuster
|
![]() Citat:
![]() Citat:
![]() A game engine je game engine bez obzira da li je 2D ili 3D. Citat:
|
|||
![]() |
![]() |
![]() |
#31 | ||||||
Mythbuster
|
![]() Citat:
![]() Citat:
Citat:
Citat:
Citat:
Citat:
![]() |
||||||
![]() |
![]() |
![]() |
#32 | |||||
Mythbuster
|
![]() Citat:
Citat:
Citat:
Citat:
![]() Citat:
|
|||||
![]() |
![]() |
![]() |
#33 | |||||
Mythbuster
|
![]() Citat:
Citat:
Citat:
Citat:
![]() Citat:
![]() |
|||||
![]() |
![]() |
![]() |
#34 |
Novi član
|
![]()
Upravo sam skinuo DxGame... Treba mi pomoc
![]() Kako da ga uopshte ucitam u VB, shta mi josh treba da bi to funkcionisalo kako treba, itd... |
![]() |
![]() |
![]() |
#35 |
Starosedelac
|
![]()
Treba ti DirectX 8
Lepo ti pishe u kodu, za tutorijale 'DXSHELL - modified May 2006 to use DXG225 or Later. ' ----------------------------------------------------------- ' This module initializes the DXGame Engine and the interface. After the ' interface is setup, program control will be passed to you via the ' "GameInit" routine inside mygame.bas ' ' Make sure under "Project-References" you have the following selected: ' OLE Automation ' DXGame 2D Engine (dxg.dll) ' DirectX 8 For Visual Basic Type Library ' ----------------------------------------------------------- Ides na Project, pa References I gornja 3 treba da ti budu obelezena. Ako nisu, pronadji u listi. Ja sam imao problema sa DXGame 2D Engine, nije bio u listi, pa onda idesh na browse i pronadjes gde si ga stavio ili prekopirash ga u system32 folder, u Windows/Total commanderu u liniji za kucanje komandi ukucash regsvr32 dxg.dll Mada ni taj nacin meni nije lepo hteo... |
![]() |
![]() |
![]() |
#36 | |
Veteran
Član od: 27.12.2005.
Lokacija: Vremenske Grobnice, Hiperion
Poruke: 680
Zahvalnice: 99
Zahvaljeno 124 puta na 82 poruka
|
![]() Citat:
|
|
![]() |
![]() |
![]() |
#37 | |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.892 puta na 1.077 poruka
|
![]() Citat:
![]() I zaboravio si da napomeneš još jednu stvar koja nije samo odlika domaćeg „tržišta“ a koja je baš usko povezana sa PopCap-ovim igricama. Njihove igrice su ubedljivo najčešće piratizovani komadi zabavnog softvera („ono, ključ sa neta“), čak i na Zapadu i ostatku sveta, što u neku ruku PopCap-u pored normalnih gubitaka donosi besplatnu reklamu pa im valjda nije ni preterano krivo! Čisto sumnjam da bih čisto zarad popularnosti nečega što razvijem i u šta sam uložio dosta vremena i truda trpeo celogodišnji post. Nisam baš toliki vernik ![]() Sve u svemu kada se sve sabere voleo bih da mi neko navede neku igricu koja je razvijena u čistom 2D-u (vodite dobro računa o ovoj stavci pre nego što vam nešto padne napamet ![]() Sada dolazi onaj deo o „vrcanju 3D“ grafike. I u Zumi i u svim ostalim klonovima PopCap-ovih igrica ima poprilično 3D grafike samo je potrebno imati „oko“ za nju ![]() |
|
![]() |
![]() |
![]() |
#38 | |
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.892 puta na 1.077 poruka
|
![]()
Ono što sam pričao o „Prirodi i društvu“ gde su objektima pridodate masa, inercija itd.
![]() I još jedna stvar. Jesi li se ikada zapitao zbog čega sve ove „2D“ igrice prilikom pokretanja na mašinama koje nemaju 3D akceleraciju prijavljuju da 3D akceleracija ne postoji i da će to uticati na performanse prilikom igranja? Odgovor je zbog toga što u tom slučaju „mukici“ od računara ne preostaje ništa drugo nego da čistom snagom softverske emulacije, odnosno „grcanjem“, izađe na kraj sa parčetom đubreta od softvera i njegovim „vrcanjem“ ![]() Treba li da pominjem kako se rade čestični sistemi (eksplozije itd.)? Citat:
Znači, „game engine“ je samo podvarijanta engine-a, bio on 2D ili 3D ![]() Činjenica da li je engine 2D ili 3D tipa najverovatnije bi došao do izražaja u trenutku kada bi naišao na klijenta koji iz nekog razloga traži 3D aplikaciju (ne zalazim u dubinu zbog čega) a ti pokušaš da mu obajsniš da će to “mnooogo da ga boli” i da postoji alternativa tome a to je da koristi recimo DXGame za nešto što definitivno ne može da se “nabudži” u 2D varijanti. |
|
![]() |
![]() |
![]() |
#39 | ||||
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.892 puta na 1.077 poruka
|
![]() Citat:
![]() Da bih ostao dosledan preciznosti sledi još jedan primer gde se “game-engine-i” koriste u poslovnim aplikacijama. Složićeš se da 3Dmax može na neki način da se smatra poslovnom aplikacijom u domenu recimo dizajna. 3Dmax u sebi od verzije (izvinte malo upućeniji ako grešim mada mislim da ovde to nije slučaj) 6 ima podršku za Havok engine. O tome šta je i čemu služi već i vrapci pevaju odavno epske pesme. Svi programi za dizajniranje enterijera i eksterijera kuće (primera radi Sierrin-a serija Home Architect-a) koristi neki vid (naravno starijeg) game engine-a. Najčešće korišćeni engine za vizuelizaciju u ovakvim aplikacijama doduše ostao je Quake 3 što je delimično za pohvalu uzevši u obzir koliko je mator. Ovde stajem. Citat:
![]() Citat:
Citat:
|
||||
![]() |
![]() |
![]() |
#40 | |||
Deo inventara foruma
Član od: 5.12.2005.
Poruke: 6.785
Zahvalnice: 348
Zahvaljeno 1.892 puta na 1.077 poruka
|
![]() Citat:
![]() ![]() ![]() ![]() Citat:
![]() Citat:
|
|||
![]() |
![]() |
![]() |
Bookmarks sajtovi |
Tagovi |
programiranje, tutoriali |
|
|