Přehled 3D enginů
Z CHWiki
Obsah |
[editovat] Komerční
[editovat] Gamebryo Engine
- http://www.emergent.net/
- Používal ho např. The Elder Scrolls IV : Oblivion
[editovat] Cryengine 2
- Podpora DirectX9 a 10
- http://www.crytek.com/technology/cryengine-2/specifications.html
- Komerční, pohání např Crysis
[editovat] Source Engine
- Stále se vyvíjející game engine
- http://www.valvesoftware.com/business.html
- Komerční velmi používaný game engine, pohání Half Life 2 (a její pokračování), Dark Messiah of Might and Magic, ...
[editovat] Unreal Engine 3
- Moderní game engine, který podporuje různé žánry - next gen efekty, ...
- http://www.unrealtechnology.com/html/technology/ue30.shtml
- Komerční, používat ho bude mnoho her (a používá) - např. Brothers in Arms Hells Highway
[editovat] iD Tech
- licenční informace: http://www.idsoftware.com/business/technology/
- download: http://www.idsoftware.com/business/techdownloads/
- Známé a široce využívané enginy od iD Software
- iD Tech 3 a starší jsou dostupné pod GPL, novější pouze pod komerčními licencemi
[editovat] Free / Open Source
[editovat] The Nebula Device
- http://nebuladevice.cubik.org/
- Od Radonlabs, používají ho pro vývoj svých komerčních her. Engine sám je open source.
[editovat] Ogre
- http://ogre3d.org/ je open source engine, dá se využít i pro komerční účely
- Jedna z firem, která ji využívá v komerční hře je např. česká The Easy Co a její MotorM4X (http://www.theeasyco.com/)
- Velice dobře rozšířitelný, velký počet pluginů (PagedGeometry - příroda, Impostoring, HDRLib, Caelum - mraky, Hydrax - voda, Scene managery, FileSystems, ...)
- Multiplatformní (Linux, Windows, Mac OS)
- Podpora OpenGL, DirectX9, DirectX10 (zatím ve vývoji)
- Lehký přehled rysů (features)
[editovat] Irrlicht
- http://irrlicht.sourceforge.net
- Naprosto for FREE (i pro komerční vývoj), nabídkou hravě předčí komerční enginy, open source
[editovat] Crystal space
- http://www.crystalspace3d.org
- GNU engine dobře spolupracující s Blenderem.
[editovat] Axiom
- Portace OGRE do .NET
- open-source
- Více na: http://axiomengine.sourceforge.net/
[editovat] jMonkeyEngine
- http://www.jmonkeyengine.com
- Grafický engine pro Javu
[editovat] NeL
- http://dev.ryzom.com/projects/nel
- C++ engine napsaný pro MMORPG Ryzom, která je také open source
- Pro grafiku podporuje DirectX i OpenGL a renderer pro CeGUI
- Mimoto má moduly i pro zvuk (OpenAL, XAudio, FMOD, DirectSound), síťování, XML, základní kolize
[editovat] Ostatní
Licenci těchto enginů jsem nezjistil nebo nejsou zcela free.
[editovat] Wild Magic Real-Time 3D Graphics Engine
- http://www.geometrictools.com/
- Napsal autor komercniho enginu NetImmerse a spousty knih o hernim vyvoji
[editovat] Visual3D.NET
- Moderni funkce zalozene na DX9c implementovana fyzika i zakladni AI
- web vcetne vsech informaci na http://www.visual3d.net
- free pro nekomercni uziti
- Zalozeno na .NET (prostredi pro vyvoj) a XNA
- Engine je zatim ve fázi betaverze, ale každopádně působí velmi nadějně.
[editovat] Dream 3D Engine
- http://www.dream3dengine.com
- Engine pro svět, voda, fyzika a podobne, dobře provedeny.
[editovat] DarkGDK
- http://gdk.thegamecreators.com/
- pro začátečníky s hrami i programováním určite velmi dobrá volba, pro pokročilejší spíše hračka, pro experty důvod vyrvat si vlasy z hlavy, když to berou vážně; ale za zmínku určitě stojí
- Klady:
- zdarma pro nekomerční účely (komerční verze za babku)
- extrémně snadná/rychlá tvorba her (very high level API)
- podpora všemožných funkcí od animace, přes zvuky, až po síťařinu
- integrace do VS2008
- zanedlouho vyjde port na .NET (nyní jen C++ verze)
- relativne široká základna uživatelů a řada dalších rozšiřujících modulů (fyzika aj.)
- Zápory:
- mizerný instálator
- index-based instancování objektů (a objektem se myslí i proměnná typu vektor!) - je to zvrhlé!
- mizerná dokumentace
- dost starý grafický engine
- dost obtížné obcházení funkcí k low-level věcem
- žádné výjimky, žádné návratové hodnoty funkcí při chybě
