Blender játékmotor | |
---|---|
Típusú | 3D grafika |
Fejlesztő | Blender alapítvány |
Beírva | C , C++ és Python |
Operációs rendszer | platformközi |
legújabb verzió | 2.79 |
Engedély | GNU General Public License v2 |
Weboldal | upbge.org |
Médiafájlok a Wikimedia Commons oldalon |
A Blender Game Engine a Blender lefagyott alprojektje , amely interaktív funkciókat kínál, mint például ütközésészlelés , dinamikus motor és programozható logika. Lehetővé teszi különálló valós idejű alkalmazások létrehozását is, az építészeti vizualizációtól a videojátékokig. Eltávolítva a Blender csomagból a 2.8-as verzióban [1] .
Erwin Koomans és Gino van den Bergen 2000-ben fejlesztették ki a Blender Game Engine-t. A cél egy olyan kereskedelmi termék létrehozása volt, amelyet el lehet adni, és könnyen, művészbarát módon hozhat létre játékokat és egyéb interaktív tartalmakat. Ezek a játékok vagy önálló alkalmazásként futhatnak, vagy egyéni bővítmény segítségével weboldalakba ágyazva, ami végül megszűnt, mivel a Python sandbox használatának képtelensége biztonsági problémákat okozott, bár később erőfeszítéseket tettek annak újraélesztésére (felülvizsgálták). alfa verzió az Internet Explorerhez , valamint a Firefox és a COLLADA támogatása ). Megjelent egy újabb beépülő modul Burster néven, amely biztonságos beépített játékmenetet biztosít a weboldalakon, támogatja a sandboxolást és a titkosítást.
A fizikai könyvtár (SUMO) alapkódja nem nyílt forráskódú, amikor a Blender többi része tette, ami megakadályozta, hogy a játékmotor a 2.37a verzió előtt működjön.
A Blender 2.41 tartalmazott egy olyan verziót, amely szinte teljes egészében a játékmotornak szólt; audio támogatott.
A 2.42-es verzió számos jelentős új funkciót mutatott be, beleértve a Bullet Rigid Body Dynamics könyvtár integrációját.
A 2.48-as kiadás új rendszert adott a GLSL - shaderek és a lágy testfizika integrálására, hogy segítsen a játékmotort visszaállítani a mai játékmotorokhoz. A Blenderhez hasonlóan OpenGL -t, egy többplatformos grafikus réteget használ a grafikus hardverrel való interakcióhoz.
2010-ben integrálták a nyílt forráskódú navigációs háló épületét, valamint az Újracast és Kitérő útvonalkereső könyvtárakat. Az Audaspace-t úgy is programozták, hogy a Python képes legyen kézi hangvezérlésre. Ez a könyvtár OpenAL -t vagy SDL -t használ háttérként.
Ton Roosendahl kijelentette [2] , hogy a jövőben a Blender Game Engine integrálja a rendszert a Blenderbe, mint "interakciós módot" játékprototípusokhoz, architektúrákhoz és tudományos szimulációkhoz. A Blender egyik fejlesztője, Martijn Berger kijelentette, hogy "a szekvenszert és a játékmotort komoly veszély fenyegeti, hogy eltávolítják, ha nem tudunk jó megoldást találni a 2.8-as projekt során" [3] .
2018. április 16-án a Blender Game Engine-t eltávolították a Blenderből a 2.8 [4] megjelenése előtt .
A 2.8-as frissítésben a Blender fejlesztőcsapata kifejezetten megemlítette a Godot motort, mint a Blender Game Engine migráló felhasználóinak megfelelő helyettesítőjét [5] .
A Blender azon dolgozik, hogy megfelelő támogatást nyújtson az olyan külső játékmotorokhoz, mint a Godot , az Armory3D és a Blend4Web [6] .
Az UPBGE (Uchronia Project Blender Game Engine) a Blender villája, amelyet Tristan Porteries és barátai hoztak létre 2015 szeptemberében. Ez egy független ág, amelynek célja a hivatalos Blender Game Engine kód megtisztítása és fejlesztése, új funkciókkal való kísérletezés, és olyan elfeledett funkciók megvalósítása, amelyek jelenleg léteznek, de még nem kerültek a Blender fő ágába. Az UPBGE Blender buildjei letölthetők az upbge.org oldalról. Az UPBGE csapata 2017 vége óta integrálja kódját a Blender 2.8 kiadatlan verziójával, és a Blender 2.8-ban az új, valós idejű fizikai alapú renderelőt , az Eevee-t kívánja használni. Jelenleg folynak a megbeszélések arról, hogy az UPBGE kód a Blender jövőbeli hivatalos kiadásának része lesz.
Blender Game Engine 2.42 képernyőkép
Blender Game Engine 2.42 képernyőkép
Blender GLSL shader node szerkesztő 2.42 képernyőkép
Logic Bricks és Python Scripting
Játékmotorok | |||||||
---|---|---|---|---|---|---|---|
Grafikus | Ingyenes GLScene Horde3D Irrlict EMBEREVŐ ÓRIÁS OpenSceneGraph Szabadalmazott Outerra | ||||||
Fizikai | Ingyenes Box2D Golyó mókus newton ÓDA. Tokamak Szabadalmazott DMM Havok fizika PhysX | ||||||
Általános rendeltetésű |
| ||||||
Specializált |
| ||||||
A játékmotorok listája |
3D grafikus és animációs szoftver | |
---|---|
nyílt forráskód |
|
Saját szoftver |
|
Blender alapítvány | |
---|---|
Filmek |
|
Játékok | Jaj Frankie! (2008) |
|