[ vladaboy93 @ 04.05.2007. 18:04 ] @
Zanima me razvoj video igara u C++ jeziku jer sam cuo da je veoma povoljan za to(ispravite me ako gresim).
Koje razvojno okruzenje je najpogodnije za video igre, koje dodatne komponente treba da instaliram.
Ne mislim na nista preterano-standardna 2D igrica sa odlicnom grafikom-

Hvala!
[ kiklop74 @ 04.05.2007. 18:15 ] @
Citat:
vladaboy93: Zanima me razvoj video igara u C++ jeziku jer sam cuo da je veoma povoljan za to(ispravite me ako gresim).
Koje razvojno okruzenje je najpogodnije za video igre, koje dodatne komponente treba da instaliram.
Ne mislim na nista preterano-standardna 2D igrica sa odlicnom grafikom-

Hvala!


Povoljan? Sta mu sad to znaci?

Nesto je ili adekvatni ili nije za datu namenu ali Povoljno?

C++ moze da se koristi u te svrhe ali kao i sve u svetu programiranja zavisi od gomile faktora.

Evo sta kazu drugi o tome:

http://forums.microsoft.com/MS...aspx?PostID=77083&SiteID=1

Ja ti ipak savetujem da krenes laksim putem.

Na primer odavde:

http://members.chello.at/theodor.lauppert/games/create.htm

[ vladaboy93 @ 04.05.2007. 21:51 ] @
Opet pitam koje razvojno okruzenje je "adekvatno" za progrramiranje video igrica
i da li postoji knjiga o DirectX-u na srpskom?
[ Duke Nukem @ 04.05.2007. 22:23 ] @
MS Visual C++ bi bio 'adekvatan' jer se skoro sve igrice i ozbiljni programi rade u tom razvojnom okruzenju.
na primer sve novije FPS igre su pisane sa Microsoft Visual C++ 7.0 [Debug] - uglavnom
Tu je i naravno DirectX biblioteka ko je voljan da studira samo napred ..
[ NastyBoy @ 05.05.2007. 08:28 ] @
Citat:
sve novije FPS igre su pisane sa Microsoft Visual C++ 7.0 [Debug]


Shta li si hteo ovim da kazhesh...


Elem, igre mozhesh da pishesh u apsolutno svakom okruzhenju - od Visual Studia do DevC++a do golog Vim-a i make tulova. Shta je "lakshe" je relativno. Poenta je da prvo treba znati shta i kako napraviti, alati ce doci sami po sebi.
[ vladaboy93 @ 05.05.2007. 08:59 ] @
MS Visual C++ 7.0 How much$
Kakav je DirectX (ima li knjiga na srpskom) jer tezak (znam da to zavisi od programera) jer tu imaju neki posebni editori.

Sto se tice MS Visual C++ jer postoji neki besplatan koji je dobar za pocetak?


[ Duke Nukem @ 05.05.2007. 22:50 ] @
Sorry Nasticu zaboravih kljucnu rec "Statistika "

S ' obzirom da moja deca igraju FPS i strategije, podrobnijom analizom sam utvrdio da su
sve te igrice prevedene sa MS Visual C++.
Dalje nisam naleteo ni na jednu igricu prevedenu sa BCB ili Watcomom ili Blodshead ovim C++ kompajlerima.
Ako neko jeste neka se javi.
Ne sporim da se igre mogu pisati i u QBasicu, ( ja sam moju prvu igricu pisao na ZX ovom basicu pre 22 godine POKE USR..)

vladaboy93 je voljan da programira igricu i to je OK, treba ga usmeriti i ohrabriti u tom poduhvatu.

Ja bih mu preporucio da nauci
C++ detaljno,
window API dobro ,
zatim MFC - opciono
i direct X obavezno.

Za to mu treba odprilike od 1 do 5 godina rada.

Napomena : Moja sugestija je dobronamerna, ako neko ima bolju, molim vas da doda.

[ NastyBoy @ 05.05.2007. 23:23 ] @
Ne, ne radi se o statistici vec o terminologiji koja ne bi trebala da se tek tako razbacuje. Niko danas ne koristi "Visual C++ 7.0", a sigurno nisi igrao nijednu jedinu "[debug]" igru.

U principu nikom nije potrebno ohrabrivanje, narochito ako ima (pretpostavljam po nicku) 14 godina. I narochito ne u pogreshnom pravcu - ako neko ne zna chime se i kako (barem otprilike) prave igre onda nema svrhe bacati mu C++ prashinu u ochi. To je siguran nachin da digne ruke od svega nakon par nedelja.

Jedini pravi savet za pochetnike u svetu igara je u vishe navrata u "game-dev" forumu dao bkaradzic (modovi, modovi...), pa se tamo treba i obratiti za pravi savet.
[ emranonline @ 09.05.2007. 19:06 ] @
Citat:
vladaboy93:
Kakav je DirectX (ima li knjiga na srpskom) jer tezak

evo ti nekoliko tutoriala
[ vladaboy93 @ 10.05.2007. 20:28 ] @
www.hvala.vam
[ Duke Nukem @ 21.05.2007. 07:22 ] @
Mislim da je ova tema malo iskocila iz koloseka
Pitanje je glasilo
koje razvojno okruzenje je "adekvatno" za progrramiranje video igrica
sto sam protumacio
kojim alatom (kompajlerom) raditi (kompajlovati) igre
Predpostavljamo da autor radi u C++ jeziku.
Da ne bi mnogo pametovao citiram odlomak iz knjige
"Programiranje igara" Majkla Morisona strana 440 poglavlje
"Izbor alata za programiranje video igara"
"
....
Slobodno se moze reci da je Microsoftov Visual C++ standard
za pravljenje C++ programa za windows.
....
Iako Visual C++ nije najjeftinija opcija za pravljenje video
igara tesko cete naci bolje
resenje za profesionalno pravljenje C++ programa za windows.
......
Mora reci da se ne ulagujem Microsoftu. Visual C++ je dugo
godina standard za ozbiljno programiranje windows aplikacija.
"
[ vladaboy93 @ 23.05.2007. 19:10 ] @
>Iako Visual C++ nije najjeftinija opcija za pravljenje video
>igara tesko cete naci bolje

Kolko to kosta $?
[ NastyBoy @ 23.05.2007. 20:22 ] @
A jesi zapeo sa tim koliko koshta... da tebe ishta od ovog ozbiljno interesuje ne bi ti trebalo ni pola minuta da nadjesh cene

IDE i kompajler koji ti trebaju za pravljenje igara ne koshtaju ama bash nishta.
Visual C++ Express je besplatan i ne apsolutno ti ne treba nishta bolje od toga
[ Duke Nukem @ 23.05.2007. 20:38 ] @
Citat:
NastyBoy: ... da tebe ishta od ovog ozbiljno interesuje ne bi ti trebalo ni pola minuta da nadjesh cene


ako se ovo odnosi na mene onda je odgovor da me ne zanima koliko kosta MS Visual C++ jer sam se ja
pre 4 godine opredelio za Borland C++ Builder zbog FANTASTICNOG VCL a
i izdvojio oko 100 E za home edition koji moze da posluzi
za neke amaterske potrebe.
[ NastyBoy @ 23.05.2007. 21:29 ] @
Igramo se gluvih telefona?
[ Duke Nukem @ 24.05.2007. 21:28 ] @
jeste, izmlatismo praznu slamu :)
[ vladaboy93 @ 25.05.2007. 09:02 ] @
>da tebe ishta od ovog ozbiljno interesuje ne bi ti trebalo ni pola minuta da nadjesh cene

Ma nemoj sta mislis ti da bi ja pokrenuo ovu temu zato sto eto dodjem ja kuci upalim TV , nema nista dobro sednem za komp
nadjem elitesecurity i malo vas zezam?

Nece biti.

Znam da Visual C++ expres nekosta nista ali mi je takodje receno da ga zaobidjem i da uzmem neki skuplji alat jer sam cuo da ima mnogo nedostataka?

>ne bi ti trebalo ni pola minuta da nadjesh cene

istina ali ja mislim da je pametnije da pitam vas ljude koji se u ove stvari razumu
[ NastyBoy @ 25.05.2007. 12:29 ] @
Da, mislim da na tom tvom TVu nema nishta posebno pa ubijash ovde vreme. Na pitanje ti je odgovoreno i gomilu detalja imash ovde.

[ vladaboy93 @ 27.05.2007. 14:58 ] @
Da se nesvadjamo vishe ljudi ok?

da se vratimo na temu!

Sto se tice DirectX-a da li je to rad sa komponentama ili samo dinamicki rad u kodu?

Nisam mogo da pogledam tutorijale (zao mi je ) sada mi se zakljucuju ocene i vec sledece nedelje idem u petnicu pa nisam imo vremena da pogledam, nebrinite se za letnji raspust knjigu u ruke and let the lerning begin!!!

Ja C++ nepoznajem bas dobro bolje reci jako slabo tek ga ucim (mnogo bolje cu nauciti za letnji raspust)

Igre sam pravio u delphiu i nekad koristim DelphiX komponentu (nesto kao DirectX za delphi) koja koristi svoje komponente kao platna tajmere, imagelist i te stvari,... znate na sta mislim.

Uglavnom da li DirectX koristi svoje komponente i dali se stvari rade objektno pomocu kompoenata ili samo suvi kod?

[ tosa @ 27.05.2007. 16:33 ] @
Citat:
vladaboy93: Ja C++ nepoznajem bas dobro

A ni Srpski jezik...
[ vladaboy93 @ 27.05.2007. 17:09 ] @
Sta to bi covece sto me vredjas sta sam ti ja skrivio?

I sta ti to znaci da ne znam srpski jezik pa kako ne znam Srpski a ceo zivot zivim u srbiji i idem u srpsku skolu sta misli dali bi me pustili u srpsku skolu a da ne znam srpski a?

Sta se hvatash za svaku gramaticku gresku bas me boli uvo dali se pise spojeno ili odvojeno vazno je da znas na sta mislim!!!
[ DjoleReject @ 01.06.2007. 02:01 ] @
Citat:
vladaboy93: idem u srpsku skolu sta misli dali bi me pustili u srpsku skolu a da ne znam srpski a?


Evo ja sad ne znam sta si mislio.
[ vladaboy93 @ 01.06.2007. 10:19 ] @
bilo je to davno zaboravio sam
[ gosha @ 04.06.2007. 21:02 ] @
Vlado nemoj se ljutis ali jako je vazno kako se pise.

Nece te ljudi ozbiljno shvatati ako pravis najgore gramaticke greske. Na forumima uglavnom svi ponekad pogresimo ali se isticu oni koji prave takve gramaticke propuste.

I da dodam: dali - da li.

Poz. Gosha
[ Tsutomu @ 16.06.2007. 23:23 ] @
Pošto vi o svemu samo ne o temi, da kažemo nešto i o programskim jezicima i razvojnim alatima.
-Ne znam ni za jednu igru koja je urađena u nekom drugom jeziku (osim cpp),
ne kažem da nema,ali ja nisam čuo
-Ne znam ni za jedan AAA game engine urađen 'van' cpp
(Toliko o jeziku koji je 'pogodan' za programiranje igara)
-------------------
Kada je reč o okruženjima, stvar je mnogo komplikovanija,
i izmedju tih opcija treba se opredeliti za tebi prijemčiviju
varijantu.Sigurno da se kasnije možeš prilagoditi onom drugom
izboru ako baš zatreba, ali moje mišljenje je da je MS VC++
ipak lakši za početnike, i npr. ako budeš u početku radio sa
nekim već polu-kompletnim rešenjem kao što su Ogre ili
Irrlicht engine(s), mnogo manje problema ćeš imati sa MS
nego u drugim varijantama.MS Visual Studio Express je moja
preporuka, ali ima tu još puno bitnih stvari o kojima trebaš
da odlučiš.
--------------------
Prvo da bi se bavio programiranjem moraš da znaš (skoro) sve
aspekte razvoja igara, odnosno da shvatiš kako oni funkcionišu
zajedno u 3d igri.Taj 2d koji si radio u Delphi-ju (ako sam dobro
pročitao u ranijim postovima), će ti u mnogome značiti, verujem
da si sve sam radio, od menija do 2d art-a, ali trebaš sagledati
game design iz 'ptičije perspektive',ili što bi rekli teorijski.Za to ti
ne treba puno vremena ako si do sada igrao igre.
-Ovo je opširna tema, nije moguće setiti se svih bitnih stvari.
Mislim da trebaš početi sa nekim prostim aplikacijama koje koriste
Win API.Dakle za igre ti je potrebna samo inicjalizacija prozora i sl.
ali malo 'in-depth' analize koda nije na odmet.
(Ovo prvo možeš završiti za nekoliko dana,najviše petnaestak);
-Zatim bih preporučio sledeće: da skineš neki od prostijih open
source endžina (ogre,irrlicht...ima ih još zaista puno) i da se kroz
njihove primere upoznaš sa metodikom programiranja igara.Moje je
mišljenje da ako kreneš directNO na directX može da ti se desi da
se izgubiš u svim mogućnostima koje nudi.A ti kada shvatiš dobro
logiku programiranja igara i kada savladaš IRR ili OGRE u dovoljnoj
meri (to je sad diskutabilno),'otvoriće ti se oči' i directX će ti biti
neuporedivo lakši za učenje i korišćenje.
-Mada i kada smo kod directX-a treba postaviti pitanje:
'Ako se toliko debatuje oko toga da li je bolji DevC++ ili MS VC++
zašto bez bar malo diskusije odbaciti OpenGL?'.
-Dakle sve se može odraditi na više načina,i niko ti ne može
100% reći šta je za tebe bolje.Moraš sam da prelomiš,a i da
pogrešiš nije toliko strašno,samo ako se ne izgubiš u jednoj
opciji i da od nje ne vidiš druge.
BTW: !Matematika! - ako planiraš da se baviš game programmingom,
moraš dobro da savladaš neke matematičke oblasti (uglavnom
trigonometrija). Ništa strašno(ako nisi dobar sa matom),svi koji su
hteli su naučili. Ovaj post je kao roman, ali moram još nešto da
ti kažem, entuzijazam mora da bude na prvom mestu, i koliko god ti
u nekom trenutku izgledalo teško moraš da nastaviš jer posle
takvih teških perioda dolazi najveća 'katarza', posle koje će ti se
stvari jednostavno nenadano 'otvoriti'.
[ kiklop74 @ 17.06.2007. 00:18 ] @
Citat:
Tsutomu
-Ne znam ni za jednu igru koja je urađena u nekom drugom jeziku (osim cpp),


Doom, Hexen, Heretic, Quake... sve su uradjene u cistom C-u na primer.
[ tosa @ 17.06.2007. 04:43 ] @
@Tsutomu
Ima (ne mnogo) igara koje su urađene i u C#-u.
VC kao početničko okruženje je ok, mada stvara brdo loših navika.
WinAPI nema potrebe učiti više, prošla su ta vremena.
Ogre je đubre, irrlicht takođe. OpenGL na Windows-u? NE.
Nema potrebe da neko poznaje sve aspekte pravljenja igara da bi nešto napravio.
[ NastyBoy @ 17.06.2007. 13:35 ] @
Citat:
VC kao početničko okruženje je ok, mada stvara brdo loših navika.


O da, josh kako.

Napisah negde ranije, Vim + bjam + dobar kompajler + scons za vezivanje svega u celinu and you're set to go.
Sad josh da se javi g. Strugar i da napljuje sve ovo nabrojano i da zatvorimo krug :))

[ Duke Nukem @ 17.06.2007. 14:08 ] @
kiklop74 je napisao
"Doom, Hexen, Heretic, Quake... sve su uradjene u cistom C-u na primer"
a Duke Nukem 3D ?

btw: Super Mario je pisan u citom Pascalu ( delimicno zacinjenom asm.)

E kakvi su se nekada pisali programi bez enginea i tu sve u 48 KB
Penetrator, Harrier Attack, Saboteur, Manic Miner ...
[ Tsutomu @ 18.06.2007. 16:19 ] @
Citat:
Duke Nukem: kiklop74 je napisao
"Doom, Hexen, Heretic, Quake... sve su uradjene u cistom C-u na primer"
a Duke Nukem 3D ?

btw: Super Mario je pisan u citom Pascalu ( delimicno zacinjenom asm.)

E kakvi su se nekada pisali programi bez enginea i tu sve u 48 KB
Penetrator, Harrier Attack, Saboteur, Manic Miner ...

Ima li neka novija igra?

Citat:
NastyBoy: O da, josh kako.

Napisah negde ranije, Vim + bjam + dobar kompajler + scons za vezivanje svega u celinu and you're set to go.
Sad josh da se javi g. Strugar i da napljuje sve ovo nabrojano i da zatvorimo krug )

Čovek (koji je zatražio savet) ne zna ništa o c++-u pa se ne bih složio da je to za njega najbolje.

Citat:
tosa: @Tsutomu
Ima (ne mnogo) igara koje su urađene i u C#-u.
VC kao početničko okruženje je ok, mada stvara brdo loših navika.
WinAPI nema potrebe učiti više, prošla su ta vremena.
Ogre je đubre, irrlicht takođe. OpenGL na Windows-u? NE.
Nema potrebe da neko poznaje sve aspekte pravljenja igara da bi nešto napravio.

Zašto ne openGL na windowsu?
Najveći broj endžina koji utilizuju i OGL i DX/D3D, dosta brže rade sa OGL.
Takodje dosta konzolnih emulatora za win radi mnooogo bolje sa OGL.
Meni to govori da OGL makar zaslužuje dve tri konkretne rečenice
o tome zašto je loš (ili dobar).Ne znam kako stoje stvari na linuxu
ali verujem da je 'tamo' OGL ubedljivo najbolja varijanta (software-sko
renderovanje nije baš dobra varijanta).

[ NastyBoy @ 18.06.2007. 17:25 ] @
Moj komentar se odnosio na Toshin komentar o VS-u.

A novih igara pisanih u chistom C-u, ili kod kojih je engine pisan u C-u a igra u C++u, ima gomila. Ne bih navodio naslove.
[ Tsutomu @ 18.06.2007. 19:36 ] @
Citat:
NastyBoy: Moj komentar se odnosio na Toshin komentar o VS-u.

A novih igara pisanih u chistom C-u, ili kod kojih je engine pisan u C-u a igra u C++u, ima gomila. Ne bih navodio naslove.

Nema potrebe da navodiš jer bi to bilo čisto gubljenje vremena,
samo me je interesovalo da li ih ima pošto su bile navedene
dosta stare igre (6/6 su metuzalemi).A šta je sa delphi-jem,
koliko je trenutno zastupljen?
[ NastyBoy @ 19.06.2007. 01:30 ] @
Delphi? U profesionalnom game-devu? ->0%
[ kiklop74 @ 19.06.2007. 02:58 ] @
Za razvoj windows igara u C/C++ nema smisla koristiti nijedan drugi kompajler osim Microsoftovog jer svi moguci primeri, hederi. biblioteke i dokumentacija su upravo radjeni za njega. Svaki drugi kompajler implicira dodatni posao vezan za prilagodjavanje primera, hedera i biblioteka.

A za samo kucanje koda moze da se koristi bilo sta. Od VS IDE do notepad-a, vim-a itd. Stvar izbora. Treba napomenuti da vecina firmi koja radi windows igre najcesce koristi Visual Studio za razvoj a kompilacija se uvek radi sa MS kompajlerom.

[ Tsutomu @ 19.06.2007. 22:24 ] @
Citat:
kiklop74: Za razvoj windows igara u C/C++ nema smisla koristiti nijedan drugi kompajler osim Microsoftovog jer svi moguci primeri, hederi. biblioteke i dokumentacija su upravo radjeni za njega. Svaki drugi kompajler implicira dodatni posao vezan za prilagodjavanje primera, hedera i biblioteka.

A za samo kucanje koda moze da se koristi bilo sta. Od VS IDE do notepad-a, vim-a itd. Stvar izbora. Treba napomenuti da vecina firmi koja radi windows igre najcesce koristi Visual Studio za razvoj a kompilacija se uvek radi sa MS kompajlerom.

Slažem se.
Jasno je da drugi kompajleri nose dodatne ispravke koda.

Nije toliko ni bitno šta se koristi ako posao može da se završi
onako kako (i kada ) je zamišljeno.
[ NastyBoy @ 20.06.2007. 22:15 ] @
Citat:
Za razvoj windows igara u C/C++ nema smisla koristiti nijedan drugi kompajler osim Microsoftovog jer svi moguci primeri, hederi. biblioteke i dokumentacija su upravo radjeni za njega. Svaki drugi kompajler implicira dodatni posao vezan za prilagodjavanje primera, hedera i biblioteka.


Takva je praksa. I vazhi za Windows (i ostale MS platforme). Kad se krene u multi-platform vode (gotovo pravilo u game-devu) stvari su malo drugachije.

Nazhalost, VC++ je koliko dobar u pojedinim delovima toliko i losh u drugim. Raditi multi-platform softver je i dalje prilichno frustrirajuci posao (gde pod multi-platform pre svega mislim na drastichno razlichit hardver i OS, ako ga uopshte i ima).
Kao primer: dobro - VC++ ima odlichan optimizer i fenomenalno inlajnuje (rugoba od rechi, ima neko prevod? :) ). Loshe - podrshka za C++ standard je i dalje prilichno klimava, neke intrinsic funkcije su loshe odradjene itd.
Naterati front- i back-end gcc-a i vc++a, na primer, da daju kod priblizhnog kvaliteta na dve razlichite platforme uz minimalne ruchne intervencije je veoma teshko.
[ kiklop74 @ 21.06.2007. 01:07 ] @
Citat:
NastyBoy:
Kao primer: dobro - VC++ ima odlichan optimizer i fenomenalno inlajnuje (rugoba od rechi, ima neko prevod? :) ). Loshe - podrshka za C++ standard je i dalje prilichno klimava, neke intrinsic funkcije su loshe odradjene itd.
Naterati front- i back-end gcc-a i vc++a, na primer, da daju kod priblizhnog kvaliteta na dve razlichite platforme uz minimalne ruchne intervencije je veoma teshko.


Zato postoji intelov kompajler koji je dostupan na skoro svim platformama. Jeste da kosta ali kome treba taj ne pita za cenu...
[ NastyBoy @ 21.06.2007. 12:24 ] @
Citat:
kiklop74: Zato postoji intelov kompajler koji je dostupan na skoro svim platformama. Jeste da kosta ali kome treba taj ne pita za cenu...


OK, da ne idemo vishe u off-topic (ako se uopshte i setim shta je bio topic), ali moj post se odnosio na game-dev u multi-platform okruzhenju. Intel je odlichan kompajler, ali Intel je Intel, teshko da ce kompajlirati neshto na PPC/MIPS arhitekturi :)
[ kiklop74 @ 21.06.2007. 19:35 ] @
A koja to PPC platforma osim linux PPC i MAC-a postoji? Hocu da kazem da je gaming uglavnom orijentisan na sisteme bazirane na intelovim/AMD procesorima. A kome bas treba eto gcc. No da ne duzim ionako nema veze. Vazno je drugarstvo :)
[ NastyBoy @ 21.06.2007. 19:39 ] @
Citat:
A koja to PPC platforma osim linux PPC i MAC-a postoji?

Samo SVE next-gen konzole? :)
Nevermind...
[ kiklop74 @ 21.06.2007. 21:29 ] @
Citat:
NastyBoy: Samo SVE next-gen konzole? :)
Nevermind...


Tako mi i treba kad vezujem igranje samo za PC. Potpuno sam ispustio iz vida konzole :)
[ Filip Strugar @ 25.06.2007. 12:36 ] @
Citat:
kiklop74: Tako mi i treba kad vezujem igranje samo za PC. Potpuno sam ispustio iz vida konzole :)

Konzole su _mnogo_ bitnije za razvoj igara od PC-a (nazalost) :)

(eto, Mr. NastyBozhane, trazili ste poruku od mene ;) )
[ mbabuskov @ 25.06.2007. 18:18 ] @
Citat:
kiklop74: Za razvoj windows igara u C/C++ nema smisla koristiti nijedan drugi kompajler osim Microsoftovog jer svi moguci primeri, hederi. biblioteke i dokumentacija su upravo radjeni za njega. Svaki drugi kompajler implicira dodatni posao vezan za prilagodjavanje primera, hedera i biblioteka.


Ako koristis samo i iskljucivo DirectX onda se slazem. Medjutim ja ne bih predlagao nikome da koristi DirectX direktno. Jednostavno, ima puno posla koji moras uraditi: DirectX API je slican Windows API-ju i ima dosta stvari tipa 'inicijalizuj strukturu, prosledi je nekoj funkciji', dakle nije bas objektno orijentisano (bar je tako bilo kada sam zadnji put gledao DX, ako sada nije ispravite me).

Za pocetnika je mnogo lakse da koristi neki wrapper kao na primer SDL za 2D ili Ogre za 3D. Prvo ce mu ustedeti dosta vremena, i drugo i SDL i Ogre imaju prednost sto rade na vise platformi (Linux i neke konzole). I trece, SDL i Ogre se koriste sa raznim kompajlerima, pa tako moze ustedeti puno para ako koristi GCC koji je potpuno besplatan (ili Borlandov besplatni kompajler). Naravno, ostaje da je MSVC najbolji kompajler za Windows platforum trenutno, ali ne treba ignorisati alternative.
[ mbabuskov @ 25.06.2007. 18:22 ] @
@tosa
Citat:
Ogre je đubre, irrlicht takođe. OpenGL na Windows-u? NE.


Moze li neki argument zasto je Ogre đubre? Ja sam bas hteo da ga koristim za sledeci projekat, ali sada si me zabrinuo.

[ X Files @ 25.06.2007. 19:48 ] @
Tosa je trenutno nije on-line, najverovatnije ce se pojaviti sutra (26.06) ...
[ Filip Strugar @ 25.06.2007. 21:57 ] @
Citat:
mbabuskov:Moze li neki argument zasto je Ogre đubre? Ja sam bas hteo da ga koristim za sledeci projekat, ali sada si me zabrinuo.

Nije đubre, zavisi za šta ti treba i kakva ti je podloga što se znanja i iskustva sa takvim stvarima tiče. Za početak - besplatan je, i radi određeni posao, relativno je jednostavan, ima gomilu tutoriala, nekakav content pipeline, i živ je - ima community, nove projekte, itd. Ne znam dal' postoji još neki besplatni tog tipa.

Toša verovatno pod đubretom misli na to da korišćenjem OGREa nećeš napraviti A naslov jer je ipak par generacija iza ozbiljnijih engina - tako da, sve zavisi od tvoje trenutne situacije!

Evo linka na dva komercijalna projekta koji koriste OGRE:
http://www.pacific-storm.net/gallery/
http://www.ankh-game.com/
[ mbabuskov @ 25.06.2007. 23:52 ] @
Citat:
Filip Strugar:
Toša verovatno pod đubretom misli na to da korišćenjem OGREa nećeš napraviti A naslov jer je ipak par generacija iza ozbiljnijih engina - tako da, sve zavisi od tvoje trenutne situacije!


Moja trenutna situacija je takva da hocu da napravim svoju prvu igru u 3D-u a da ne moram da pisem svoj engine od nule. Razlog je sto mi je programiranje igara trenutno vise hobi nego neka ozbiljna zanimacija. Sem toga, nemam ambicije da pravim neki A naslov jer (osim nesto malo grafike) sve ostalo radim sam, a za A naslov ti treba tim.

I da, zaboravih da napisem: ako engine postoji i za Linux, to mu je dodatni plus kod mene.
[ tosa @ 26.06.2007. 04:51 ] @
Filip je lepo formulisao ono sto sam rekao :)
Ako je za prvi projekat ili za upoznavanje sa konceptima 3d endzina onda je, kapiram, ok.
Ja sam licno zealot protiv 3rd party resenja, ali za to trebaju uslovi :(
[ vladaboy93 @ 26.06.2007. 12:49 ] @
Evo i mene

Kreno sam da ucim C++ i dosta mi dobro ide (brze ide kad znam pascal)

Nego ja sam iznstaliro Dev C++ cisto da vezbam neke zadatke u knjizi i po mom misljenju Dev C++ je tesko djubre nema nikakav debug ni nista ja napisem kod isto istacko ko i u knjizi i on kaze da ne valja...... strasno...........

treba mi cisto konzolni kompajler, koji bi mi vi predlozili? za vezbu cisto... kasnije cu verovatno nabaviti VS ili express

[ mbabuskov @ 26.06.2007. 14:22 ] @
Citat:
treba mi cisto konzolni kompajler, koji bi mi vi predlozili? za vezbu cisto... kasnije cu verovatno nabaviti VS ili express


Za Windows platformu?

Od konzolnih sam koristio Borlandov Free C++ Compiler (ima da se skine na njihovom sajtu - par MB) i GCC (instaliras MinGW i MSys). Borland radi mnogo brze (otprilike kao MSVC) ali nekad linker puca kada je projekat jako velik (citaj 100+ MB .obj fajlova). GCC bolje postuje C++ standard (verovatno bolje i od MSVC-a) ali je dosta sporiji. Prednost mu je i sto posle za kompajliranje na Linuxu ili konzolama ne moras puno menjati u kodu.

Evo ti i linkova:

http://www.mingw.org/
http://www.borland.com/bcppbuilder/freecompiler/
[ Sladjan2S @ 26.06.2007. 14:36 ] @
Citat:
vladaboy93: Nego ja sam iznstaliro Dev C++ cisto da vezbam neke zadatke u knjizi i po mom misljenju Dev C++ je tesko djubre nema nikakav debug ni nista ja napisem kod isto istacko ko i u knjizi i on kaze da ne valja...... strasno...........



Probaj Code::Blocks, meni je mnogo bolji IDE nego Dev-C++ . Adresa je http://www.codeblocks.org/
[ dobrota @ 26.06.2007. 14:52 ] @
Citat:
mbabuskov:
Za pocetnika je mnogo lakse da koristi neki wrapper kao na primer SDL za 2D ili Ogre za 3D. Prvo ce mu ustedeti dosta vremena, i drugo i SDL i Ogre imaju prednost sto rade na vise platformi (Linux i neke konzole). I trece, SDL i Ogre se koriste sa raznim kompajlerima, pa tako moze ustedeti puno para ako koristi GCC koji je potpuno besplatan (ili Borlandov besplatni kompajler). Naravno, ostaje da je MSVC najbolji kompajler za Windows platforum trenutno, ali ne treba ignorisati alternative.


Gde mogu da skinem SDL?
[ vladaboy93 @ 26.06.2007. 15:50 ] @
Znamza codeblocks MNOOOOOOGo zauzima za moj internet ali nekako cu valda izdrzati....
[ mbabuskov @ 27.06.2007. 00:20 ] @
Citat:
dobrota: Gde mogu da skinem SDL?


http://www.libsdl.org/
[ Reljam @ 04.07.2007. 03:48 ] @
Ok, da se i ja malo ubacim (dosta vise lurkovanja :))

Cela stvar pocinje od toga sta zelis da naucis, odnosno zasto zelis da pravis igre.

* Ukoliko zelis da naucis o samim igrama, kako rade (kako se reaguje na igraca, kako izgleda glavna petlja, kako sa assetima, itd.), a ako je jezik manje bitan, ja bih ti preporucio XNA Studio.
* Ukoliko zelis da naucis C++, a igre koristis kao lep cilj i motivaciju, pogledaj VS2005 Express (dzabe je) i neki od enginea koji su ti preporucili drugi na ovom threadu.

Pravljenje velikih (AAA) igara je vrlo komplikovan posao; metodologija koja se koristi za tim od 120 ljudi (+QA) nije ista kao ona koja je prikladna timu od dva-tri coveka. Slicno je i sa alatima, veliki alati zahtevaju citave pod-timove da ih odrzavaju samo da bi mogli da funkcionisu i da bi omogucili ostalim clanovima tima da rade svoj posao. Ulaziti u diskusiju u cemu je pisan World of Warcraft jeste interesantno, ali verovatno nije relevantno.

XNA Studio je inace Microsoftova platforma za casual games, i ima par stvari koju je cine interesantnom:
* Jezik je C#, koji ti generalno omogucava da lako pises kod i da se vise brines o igri nego o jeziku. Pravljenje igara je dovoljno problematicno samo po sebi, tako da je ova pomoc dobrodosla.
* XNA Studio moze da targetuje PC (dzabe) ili Xbox 360 (placa se odvojeno). Igre se prave tako da su na neki nacin portabilne izmedju te dve platforme, i to je dobar nacin da se naviknes na konzole - ako nista drugo, barem preko APIja i pristupa igrama (recimo: profili, kontroleri, itd).
* Postoji web sajt gde se kace igre sa gotovim kodom i gotovim assetima (grafika, zvuk, itd.) tako da mozes da ih modifikujes ili napravis svoje igre bazirane na postojacim projektima. Ovo je sjajan nacin da pocnes i da relativno brzo postignes neki rezultat.
* 3D se radi preko Direct3Da, sto je sasvim ok.
* Microsoft povremeno organizuje takmicenja, i obicno mozes da pokupis sors i assete od barem nekih igara; ovo je dobar nacin da naucis 'kako to rade drugi'

Evo ti par linkova:
XNA Creators' Club: http://creators.xna.com/
Engine za XNA (nije ti potreban, ali imaju lepe screenshotove): http://www.blade3d.com/

Hope that helps.
[ hardcastle @ 08.07.2007. 15:20 ] @
@vladaboy93
Dev-C++ itekako ima debug. Dev-C++ je dobar za početnike jer nije previše kompliciran i brzo se može naučiti kako njime rukovati.

MS VS mi je malo glup jer me tako naživcirao. Zamislite promjenim brzinu kretenja spritea kompajliram bez greške i pokrenem kad brzina ostala ista k'o u prethodnoj verziji.
[ 2stamlers @ 09.07.2007. 23:52 ] @
Citat:
hardcastle: Zamislite promjenim brzinu kretenja spritea kompajliram bez greške i pokrenem kad brzina ostala ista k'o u prethodnoj verziji.


Pre ce biti da je greska do coveka (citaj tebe), nego do studija :)
[ Stefan Markic @ 14.07.2007. 02:13 ] @
Izvinjavam se za offtopic,

Šta vam znači to "A" Game kada spominjete velike igre?
[ bkaradzic @ 14.07.2007. 02:26 ] @
Obično igre koje imaju budžet $10M pa naviše.