Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Koji library za 3D igre?

[es] :: GameDev - Razvoj Igara :: Koji library za 3D igre?

[ Pregleda: 3539 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mbabuskov
Milan Babuškov
Subotica

Član broj: 4718
Poruke: 217
82.208.250.*

Sajt: www.comp.rs/izradasajta


+6 Profil

icon Koji library za 3D igre?25.06.2007. u 18:47 - pre 204 meseci
Evo, cudim se da nema takve teme i da nije TOP, ali nema veze.

Elem, do sada sam pravio 2D igrice pomocu C++-a i sada me zanima da napravim nesto 3D. Probao sam da koristim OpenGL direktno i ispalo je ok, ali mi deluje dosta mukotrpno, pa bih da koristim neki lib. Odmah da kazem da mi performanse nisu od kriticnog znacaja, jer ce verovatno biti neke 'spore' logicke igre (ili mozda strategija) u pitanju. Bitnije mi je da se lako koristi i da je free jer ce igra koju pravim najverovatnije biti otvorenog koda pod GPL licencom.

Gledao sam OGRE i Crystal Space do sada, ali nisam jos konkretno probao nista. Znam da kao i kod svakog liba, prave probleme i prave (ne)mogucnosti iskusis kada vec udjes duboko u projekat pa ti nesto zatreba, pa bih ako je ikako moguce da izbegnem da ucim 3-4 razlicite biblioteke samo da bi video koja ne valja. Ako neko ima iskustva sa Ogre ili CS, pisite obavezno. Naravno, ako koristite neki drugi engine i to me zanima.

Dakle, da sada pocinjete razvoj 3D igre od nule, sta bi odabrali?
 
Odgovor na temu

Yu Raider
Ivan Djordjevic
Bg

Član broj: 40731
Poruke: 273
*.dynamic.sbb.co.yu.



+2 Profil

icon Re: Koji library za 3D igre?26.06.2007. u 09:54 - pre 204 meseci
OGRE je samo rendering engine, ne i game engine. To znaci da je on zaduzen samo za 3D deo tvoje igre, dok ces zvuk, input (a mislim i fiziku, tj kolizije itd) morati da pravis sam. Zato mislim da je Crystal Space bolje resenje, pogotovu ako pravis neku logicku igru koja ne zahteva preterano high-end grafiku. Tu je i Irrlicht koji je zaista jednostavan za koriscenje, mozes i njega da probas.

Pozdrav
SLIder.
 
Odgovor na temu

franticnick

Član broj: 19656
Poruke: 372
*.nedstat.nl.

Sajt: www.franticnick.com


+30 Profil

icon Re: Koji library za 3D igre?26.06.2007. u 10:10 - pre 204 meseci
Ogre3D jeste samo 3D rendering engine ali ako iskoristis vec postojece plugin-ove za fiziku, input control, sound, overlay ... dobijas kompletan game engine. Tu je i brdo tutorijala i samplova koje mozes naci na forumu za bukvalno sve sto ti treba.

Ako hoces dobro dizjaniran (u OO smislu) i veoma cist (sto se tice koda) engine, onda uzmi Ogre3D bez razmisljanja.

Evo linka za pluginove: http://www.ogre3d.org/phpBB2addons/
 
Odgovor na temu

Tsutomu
programer
Raccoon City

Član broj: 148933
Poruke: 34
194.106.174.*



Profil

icon Re: Koji library za 3D igre?30.06.2007. u 03:10 - pre 204 meseci
Možda da probaš irrlicht.
Sa njim + sdl-om za joystick i joypad code (ako ti to treba),
audiere-om ili irrKlangom za zvuk (ovo ti sigurno treba),
irrNewt-om za fiziku ili nekim drugim lib-om
(a tutoriala ima na pretek za povezivanje sa 5 ili više physics lib-ova),
nećeš imati problema da uđeš u 3d vode i to vrlo brzo.
Ogre je moćniji ali irr je (i više nego) dovoljan za tvoje potrebe.
Da ne pominjem bogatu zajednicu i forum na sf.net sa puuuuno
topica i vrlo brzim odgovorima na svako pitanje (ako znaš engleski).
Veliki broj podržanih formata je plus.A ako te fizika ne interesuje u enginu
imaš i neke malo jače nego osnovne collision f-je sa kojima su neki ljudi
čak odradili pun fps gameplay.Ako ti baš treba vrh grafika,niko ti ne brani da povrh
svega toga koristiš dx9 sa sve shaderima, fisheye-om i sl. Da kažem još da od renderera
tu su Dx8.1, Dx9.0, OpenGL i dva softverska radi max kompatibilnosti.
Mislim da je irr sa lakšim primerima i manjom komplikovanošću lakši za učenje od
Ogre-a kojeg takođe preporučujem ali ipak u tvom slučaju na mestu br.2.
p.s. IrrEdit je jedan od vrlo bitnih elemenata u odluci zašto Irrlicht.
Sa njim praviš kompletnu scenu sa sve particle efektima i modelima koju možeš
editovati potezima igrača ingame pa snimiti pa opet učitati i sl. iz jednog fajla.
Možda nisam najbolje objasnio ali pogledaj sve linkove.
Irredit: http://www.ambiera.com/irredit/
Irrlicht: http://irrlicht.sourceforge.net
Irr forum: http://irrlicht.sourceforge.net/phpBB2/index.php

C++, Pascal i ASM programiranje, mreže (lan, wlan i www), gamedev, audio
obrada, obrada slika, baze (Access + VBA)...
 
Odgovor na temu

mbabuskov
Milan Babuškov
Subotica

Član broj: 4718
Poruke: 217
82.208.250.*

Sajt: www.comp.rs/izradasajta


+6 Profil

icon Re: Koji library za 3D igre?02.07.2007. u 17:18 - pre 204 meseci
Citat:
Tsutomu: Možda da probaš irrlicht.
Sa njim + sdl-om za joystick i joypad code (ako ti to treba),
audiere-om ili irrKlangom za zvuk (ovo ti sigurno treba),
irrNewt-om za fiziku ili nekim drugim lib-om
(a tutoriala ima na pretek za povezivanje sa 5 ili više physics lib-ova),
nećeš imati problema da uđeš u 3d vode i to vrlo brzo.
Ogre je moćniji ali irr je (i više nego) dovoljan za tvoje potrebe.

Možda nisam najbolje objasnio ali pogledaj sve linkove.
Irredit: http://www.ambiera.com/irredit/
Irrlicht: http://irrlicht.sourceforge.net
Irr forum: http://irrlicht.sourceforge.net/phpBB2/index.php


Hvala na opsirnom objasnjenju, evo upravo razgledam. Nego na raznim stranim forumima sam video da dosta ljudi kudi irrlicht, i kazu da ga se treba kloniti, mada ne znam zasto. Posto si ti naveo uglavnom dobre strane, zna li neko koje su mane irrlichta?
 
Odgovor na temu

Tsutomu
programer
Raccoon City

Član broj: 148933
Poruke: 34
194.106.174.*



Profil

icon Re: Koji library za 3D igre?05.07.2007. u 20:00 - pre 204 meseci
Izvinjavam se na kašnjenju ali bio sam zauzet.
-Evo i mana po mom mišljenju (mada nisu nezaobilazne):
-----------------------------------
1. Ako želiš izuzetnu grafiku to u njemu
. . a) ili nećeš postići,a (ako pridodaš dx9 na to)
. . b) igra će možda biti prezahtevna (neki delovi koda nisu najbolje optimizovani)
2. Ja imam problema sa non-power-of-2 teksturama koje gube na
. . kvalitetu pri prikazu...Ja trenutno još uvek koristim irrlicht 1.1 ali tebi
. . to neće biti problem ako kreneš sa v1.31.Ja sada ne želim da se cimam
. . sa prebacivanjem na 1.31 jer imam zaista dosta koda,ali ovaj problem sam prevazišao
. . npr sa teksturom 256x256 umesto 192x125 gde je višak transparentan...
3. Nije savršena kompatibilnost sa ranijim verzijama.Npr ako si radio igru u 1.0
. . a želiš na 1.2 ili 1.31 nećeš moći samo da je kompajliraš ponovo sa include-ovanim
. . 1.31 .h fajlovima i 1.31 lib-ovima, (+novi .dll fajl) već ćeš morati da malo ispraviš kod
. . (mada ima puno slučajeva kada sve radi perfektno - jedan moj projekat radi na svim
. . verzijama od prastare 0.8 do 1.31 - što manje koda veća šansa za full kompatibilnost)
------------------
Ali to osim što nije toliko teško, (npr. promenjen je naziv drugog softwareskog drajvera
sa EDT_SOFTWARE2 na EDT_BURNINGSVIDEO), govori i da se nešto major radi na
njemu (svakako promena imena nije jedan od primera za to, ali je i taj softverski renderer
poboljšan i to je razlog promene imena).
Generalno nisam imao puno problema sa Irr, sem onih koje bih imao i sa drugim engine-ima
(npr. camera match iz 3ds max u irrlichtu, ali ovo je u vrlo retkim slučajevima -npr ovaj camera
match problem mi je 'ispao' jer želim prerenderovanu high-poly geometriju u 3ds pa povrh toga
da mi isti ti modeli ali low-poly budu učitani u irr iz iste perspektive radi collision testinga,a naravno
povrh toga i modeli koji se kreću uzimaju pomeraju animiraju.Inače ja sam lud što to pokušavam ali...)
--- Što se tiče nekih mogućnosti koje bih voleo da ima to su:---
- Shaderi nezavisni od renderera (to je skoro nemoguće u bilo kom engine-u jer kako da
nateraš glsl da radi u d3d i hlsl u OpenGL-U?)
- Loading .3ds animiranih fajlova (trenutno učitava 3ds ali bez anim),iako imaju .x .b3d i .my3d
animirani više bih voleo da ima .3ds da ih ne 'konvertujem' nakon animiranja
- Ne znam...Šta god želim da uradim sa irrlicht - vrlo brzo se snadjem (osim non-engine-specific koda)
---------------------------------------
Za kraj ovog romana,moja kombinacija engine-a LGPL (100% slobodnog za komercijalnu upotrebu):
1. Grafika: Irrlicht
2. Zvuk: Audiere
3. Input (keyb+mouse): Irrlicht
4. Input (joypad/stick): SDL
5. Fizika: Newton (IrrNewt ili Tumble pomoćne biblioteke)
---------------------------------------
Nije lako izabrati odgovarajući engine to znam ali eto ti
probaj ogre (jedini drugi engine koji preporučujem) ali sam
siguran da kada budeš posle njega probao irr oduševiće te
lakoća korišćenja.E sad ako želiš baš vrh 'grafiku' neće te
zadovoljiti Irr, ali vrlo dobra već može da se postigne i sa njim.

[Ovu poruku je menjao Tsutomu dana 05.07.2007. u 21:31 GMT+1]
C++, Pascal i ASM programiranje, mreže (lan, wlan i www), gamedev, audio
obrada, obrada slika, baze (Access + VBA)...
 
Odgovor na temu

Tsutomu
programer
Raccoon City

Član broj: 148933
Poruke: 34
194.106.174.*



Profil

icon Re: Koji library za 3D igre?05.07.2007. u 20:26 - pre 204 meseci
BTW, irrEdit podržava i saradnju sa irrKlang-om (full 3d sound engine-om),
tako da u .irr fajl možeš strpati modele, particles, zvuk, skybox, billboard...
Znaš da .irr fajl možeš učitavati(naravno) ali i editovati tokom runtime-a!
Ja ne koristim irrKlang (mada je bolji od audiere-a) jer meni ne treba 3d zvuk
i njegova zahtevnost.2d mi završava posao XTRA.
.irr fajlove trenutno ne koristim takodje,ali samo zbog prirode projekta dok mislim da je
izuzetna stvar za klasične žanrove igara i načine programiranja igara.
C++, Pascal i ASM programiranje, mreže (lan, wlan i www), gamedev, audio
obrada, obrada slika, baze (Access + VBA)...
 
Odgovor na temu

Tsutomu
programer
Raccoon City

Član broj: 148933
Poruke: 34
194.106.174.*



Profil

icon Re: Koji library za 3D igre?05.07.2007. u 20:52 - pre 204 meseci
Evo pogledaj šta može sa irrlichtom:
http://www.irrgheist.com/media/demos/H-Craft_Demo_v1_1_Setup.exe
veličina oko 20 MB
C++, Pascal i ASM programiranje, mreže (lan, wlan i www), gamedev, audio
obrada, obrada slika, baze (Access + VBA)...
 
Odgovor na temu

franticnick

Član broj: 19656
Poruke: 372
*.cable.casema.nl.

Sajt: www.franticnick.com


+30 Profil

icon Re: Koji library za 3D igre?05.07.2007. u 23:23 - pre 204 meseci
Ako se odlucis da probas Ogre3D, onda otprilike sve sto ti treba za pocetak mozes naci na: http://www.ogre3d.org/wiki/index.php/Main_Page

Posle par predjenih tutorijala vec ce ti biti jasno koliko je sve lepo organizovano.
 
Odgovor na temu

Tsutomu
programer
Raccoon City

Član broj: 148933
Poruke: 34
194.106.174.*



Profil

icon Re: Koji library za 3D igre?08.07.2007. u 11:58 - pre 204 meseci
Svaki ciga svoga konja hvali
Koji god da izabereš završiće ti posao, a i više od toga,naučićeš neke stvari,
pa posle možeš ići dalje ako ti treba...
C++, Pascal i ASM programiranje, mreže (lan, wlan i www), gamedev, audio
obrada, obrada slika, baze (Access + VBA)...
 
Odgovor na temu

Tsutomu
programer
Raccoon City

Član broj: 148933
Poruke: 34
194.106.174.*



Profil

icon Re: Koji library za 3D igre?12.07.2007. u 15:21 - pre 204 meseci
Nema mbabuškov -a da nam kaže šta i kako je odlučio.
Kako ti svideo demo ?
C++, Pascal i ASM programiranje, mreže (lan, wlan i www), gamedev, audio
obrada, obrada slika, baze (Access + VBA)...
 
Odgovor na temu

franticnick

Član broj: 19656
Poruke: 372
*.cable.casema.nl.

Sajt: www.franticnick.com


+30 Profil

icon Re: Koji library za 3D igre?12.07.2007. u 19:40 - pre 204 meseci
Mozda je odustao od svega :)
 
Odgovor na temu

PavleBgd
Pavle Joksimovic
Beograd

Član broj: 25177
Poruke: 112
*.64.eunet.yu.



Profil

icon Re: Koji library za 3D igre?15.07.2007. u 13:27 - pre 204 meseci
... ili možda vredno uči?
 
Odgovor na temu

mbabuskov
Milan Babuškov
Subotica

Član broj: 4718
Poruke: 217
82.208.250.*

Sajt: www.comp.rs/izradasajta


+6 Profil

icon Re: Koji library za 3D igre?18.07.2007. u 22:07 - pre 203 meseci
Citat:
Tsutomu: Nema mbabuškov -a da nam kaže šta i kako je odlučio.


Nakon sto sam pregledao sve, odlucio sam da probam Ogre, CS, Irrlicht - tim redosledom - na nekom malom demo projektu tipa 'potapanje brodova' za 3D grafikom ili nesto slicno, pa cu videti koji od njih mi bude najbolji.

Hvala svima na savetima i objasnjenjima.
 
Odgovor na temu

franticnick

Član broj: 19656
Poruke: 372
*.nedstat.nl.

Sajt: www.franticnick.com


+30 Profil

icon Re: Koji library za 3D igre?19.07.2007. u 10:36 - pre 203 meseci
Kad isprobas javi o utiscima.
 
Odgovor na temu

[es] :: GameDev - Razvoj Igara :: Koji library za 3D igre?

[ Pregleda: 3539 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.