Blender pelimoottori

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 13. maaliskuuta 2022 tarkistetusta versiosta . tarkastukset vaativat 2 muokkausta .
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] .

Historia

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

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.

Galleria

Katso myös

Muistiinpanot

  1. Blender Game Enginen poistaminen Blenderistä 2.8 . Haettu 9. maaliskuuta 2021. Arkistoitu alkuperäisestä 4. joulukuuta 2020.
  2. Blenderin tiekartta - 2.7, 2.8 ja uudemmat . Blenderi . Haettu 1. maaliskuuta 2014. Arkistoitu alkuperäisestä 10. elokuuta 2014.
  3. 2.8 projektin kehittäjän aloituskokousmuistiinpanot . Blenderi . Haettu 12. marraskuuta 2015. Arkistoitu alkuperäisestä 5. marraskuuta 2015.
  4. rB159806140fd3 . developer.blender.org _ Haettu 18. huhtikuuta 2018. Arkistoitu alkuperäisestä 4. joulukuuta 2020.
  5. Blender 2.80 -julkaisu . blender.org . Haettu 16. tammikuuta 2020. Arkistoitu alkuperäisestä 4. joulukuuta 2020.
  6. [Bf-committers Blender 2.8 - reaaliaikainen ja interaktiivinen 3d] . Haettu 9. maaliskuuta 2021. Arkistoitu alkuperäisestä 12. marraskuuta 2020.