Blender pelimoottori | |
---|---|
Tyyppi | 3D-grafiikka |
Kehittäjä | Blender Foundation |
Sisään kirjoitettu | C , C++ ja Python |
Käyttöjärjestelmä | cross-platform |
uusin versio | 2.79 |
Lisenssi | GNU yleinen julkinen lisenssi v2 |
Verkkosivusto | upbge.org |
Mediatiedostot Wikimedia Commonsissa |
Blender Game Engine on Blenderin jäädytetty aliprojekti, joka tarjoaa interaktiivisia ominaisuuksia, kuten törmäyksen havaitsemisen , dynamiikkamoottorin ja ohjelmoitavan logiikan. Sen avulla voit myös luoda erillisiä reaaliaikaisia sovelluksia arkkitehtonisesta visualisoinnista videopeleihin. Poistettu Blender-paketista versiossa 2.8 [1] .
Erwin Koomans ja Gino van den Bergen kehittivät Blender Game Enginen vuonna 2000. Tavoitteena oli luoda kaupallinen tuote, jonka avulla voidaan helposti luoda pelejä ja muuta interaktiivista sisältöä artistiystävällisellä tavalla. Nämä pelit voisivat joko toimia itsenäisinä sovelluksina tai upotettuina web-sivulle mukautetulla laajennuksella, joka lopulta lopetettiin, koska Python-hiekkalaatikon käyttökyvyttömyys aiheutti tietoturvaongelmia, vaikka sitä yritettiin myöhemmin elvyttää (on tarkistettu). päivitetty. alfaversio Internet Explorerille ja tuki Firefoxille ja COLLADA :lle ). Toinen laajennus nimeltä Burster on ilmestynyt, joka tarjoaa turvallisen sisäänrakennetun pelattavuuden verkkosivustoille ja tukee hiekkalaatikkoa ja salausta.
Fysiikan kirjaston (SUMO) ydinkoodia ei tehty avoimeksi lähdekoodiksi, kun muut Blender tekivät, mikä esti pelimoottoria toimimasta ennen versiota 2.37a.
Blender 2.41 sisälsi version, joka oli lähes kokonaan omistettu pelimoottorille; ääntä tuettiin.
Versio 2.42 esitteli useita merkittäviä uusia ominaisuuksia, mukaan lukien Bullet Rigid Body Dynamics -kirjaston integrointi.
Julkaisu 2.48 lisäsi uuden järjestelmän GLSL - varjostimien ja pehmeän kehon fysiikan integroimiseksi, jotta pelimoottori saadaan takaisin linjaan nykypäivän pelimoottoreiden kanssa. Kuten Blender, se käyttää OpenGL :ää , monialustaista grafiikkakerrosta vuorovaikutukseen grafiikkalaitteiston kanssa.
Vuonna 2010 integroitiin avoimen lähdekoodin navigointiverkkorakennus sekä Recast- ja Detour-polunhakukirjastot. Audaspace on myös ohjelmoitu tarjoamaan Pythonin kyky hallita ääntä manuaalisesti. Tämä kirjasto käyttää OpenAL :ta tai SDL :ää taustaohjelmistona.
Ton Roosendahl on todennut [2] , että tulevaisuudessa Blender Game Engine integroi järjestelmän Blenderiin "vuorovaikutustilana" pelien prototyypeille, arkkitehtuureille ja tiedesimulaatioille. Yksi Blenderin kehittäjistä, Martijn Berger, totesi, että "sekvensseri ja pelimoottori ovat vakavassa vaarassa poistua, jos emme löydä hyvää ratkaisua 2.8-projektin aikana" [3] .
16. huhtikuuta 2018 Blender Game Engine poistettiin Blenderistä ennen 2.8:n julkaisua [4] .
2.8-päivityksessä Blenderin kehitystiimi mainitsi nimenomaan Godot-moottorin sopivana korvaajana Blender Game Enginen siirtyville käyttäjille [5] .
Blender pyrkii saamaan hyvän tuen ulkoisille pelimoottoreille, kuten Godot , Armory3D ja Blend4Web [6] .
UPBGE (Uchronia Project Blender Game Engine) on Blenderin haarukka, jonka Tristan Porteries ja ystävät loivat syyskuussa 2015. Tämä on itsenäinen haara, jonka tarkoituksena on puhdistaa ja parantaa virallista Blender Game Engine -koodia, kokeilla uusia ominaisuuksia ja toteuttaa unohdettuja ominaisuuksia, jotka ovat olemassa, mutta joita ei ole yhdistetty Blenderin päähaaraan. UPBGE Blender -versiot voidaan ladata osoitteesta upbge.org. Vuoden 2017 lopusta lähtien UPBGE-tiimi on integroinut koodiaan Blender 2.8:n julkaisemattomaan versioon ja aikoo käyttää uutta reaaliaikaista fysiikkapohjaista renderöijää Blender 2.8:ssa nimeltä Eevee. Keskusteluja käydään parhaillaan siitä, että UPBGE-koodi olisi osa tulevaa Blenderin virallista julkaisua.
Blender Game Engine 2.42 -kuvakaappaus
Blender Game Engine 2.42 -kuvakaappaus
Blender GLSL shader node editor 2.42 kuvakaappaus
Logic Bricks ja Python-komentosarja
Pelien moottorit | |||||||
---|---|---|---|---|---|---|---|
Graafinen | Vapaa GLScene Horde3D_ Irrlict OGRE OpenSceneGraph Omistusoikeus Outerra | ||||||
Fyysinen | Vapaa Box2D Luoti Maaorava_ newton OODI. Tokamak Omistusoikeus DMM Havok fysiikka PhysX | ||||||
yleinen tarkoitus |
| ||||||
Erikoistunut |
| ||||||
Luettelo pelimoottoreista |
3D- grafiikka- ja animaatioohjelmisto | |
---|---|
avoin lähdekoodi |
|
Oma ohjelmisto |
|
Blender Foundation | |
---|---|
Elokuvat |
|
Pelit | Voi Frankie! (2008) |
|