Blender játékmotor

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. március 13-án felülvizsgált verziótól ; az ellenőrzések 2 szerkesztést igényelnek .
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] .

Történelem

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] .

UPBGE

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.

Galéria

Lásd még

Jegyzetek

  1. A Blender Game Engine eltávolítása a Blender 2.8-ból . Letöltve: 2021. március 9. Az eredetiből archiválva : 2020. december 4.
  2. Blender ütemterv – 2.7, 2.8 és újabb verziók . Turmixgép . Letöltve: 2014. március 1. Az eredetiből archiválva : 2014. augusztus 10..
  3. 2.8 projektfejlesztői nyitó ülés jegyzetei . Turmixgép . Letöltve: 2015. november 12. Az eredetiből archiválva : 2015. november 5..
  4. rB159806140fd3 . developer.blender.org _ Letöltve: 2018. április 18. Az eredetiből archiválva : 2020. december 4.
  5. Blender 2.80 kiadás . blender.org . Letöltve: 2020. január 16. Az eredetiből archiválva : 2020. december 4.
  6. [Bf-committers Blender 2.8 - valós idejű és interaktív 3d] . Letöltve: 2021. március 9. Az eredetiből archiválva : 2020. november 12.