Motorul de joc Blender | |
---|---|
Tip de | Grafică 3D |
Dezvoltator | Fundația Blender |
Scris in | C , C++ și Python |
Sistem de operare | multiplatformă |
ultima versiune | 2,79 |
Licență | Licența publică generală GNU v2 |
Site-ul web | upbge.org |
Fișiere media la Wikimedia Commons |
Motorul de joc Blender este un subproiect înghețat al lui Blender care oferă caracteristici interactive, cum ar fi detectarea coliziunilor , motorul dinamic și logica programabilă. De asemenea, vă permite să creați aplicații separate în timp real, de la vizualizare arhitecturală la jocuri video. Eliminat din pachetul Blender în versiunea 2.8 [1] .
Erwin Koomans și Gino van den Bergen au dezvoltat Blender Game Engine în 2000. Scopul a fost de a crea un produs comercial care ar putea fi vândut pentru a crea cu ușurință jocuri și alt conținut interactiv într-o manieră prietenoasă cu artiștii. Aceste jocuri puteau rula fie ca aplicații autonome, fie încorporate într-o pagină web folosind un plugin personalizat, care a fost în cele din urmă întrerupt deoarece incapacitatea de a utiliza sandbox-ul Python a cauzat probleme de securitate, deși s-au depus eforturi mai târziu pentru a-l reanima (a fost revizuit). versiune alfa pentru Internet Explorer și suport pentru Firefox și COLLADA ). A apărut un alt plug -in numit Burster, care oferă un joc securizat încorporat pe site-uri web, cu suport pentru sandbox și criptare.
Codul de bază din biblioteca de fizică (SUMO) nu a fost făcut open source atunci când restul Blender a făcut-o, ceea ce a împiedicat funcționarea motorului de joc înainte de versiunea 2.37a.
Blender 2.41 prezenta o versiune care era aproape în întregime dedicată motorului de joc; audio a fost acceptat.
Versiunea 2.42 a prezentat câteva funcții noi semnificative, inclusiv integrarea bibliotecii Bullet Rigid Body Dynamics.
Versiunea 2.48 a adăugat un nou sistem de integrare a shader- urilor GLSL și a fizicii soft body pentru a ajuta motorul de joc din nou la alinierea cu motoarele de joc de astăzi. La fel ca Blender, folosește OpenGL , un strat grafic multiplatform, pentru a interacționa cu hardware-ul grafic.
În 2010, au fost integrate clădirea mesh de navigare open source și bibliotecile Recast și Detour. Audaspace a fost, de asemenea, programat pentru a oferi abilitatea lui Python de a controla manual audio. Această bibliotecă folosește OpenAL sau SDL ca backend.
Ton Roosendahl a declarat [2] că, în viitor, Blender Game Engine va integra sistemul în Blender ca „mod de interacțiune” pentru prototipuri de jocuri, arhitecturi și simulări științifice. Unul dintre dezvoltatorii Blender, Martijn Berger, a declarat că „sequencerul și motorul de joc sunt în pericol serios de a fi eliminate dacă nu putem veni cu o soluție bună în timpul proiectului 2.8” [3] .
Pe 16 aprilie 2018, motorul de joc Blender a fost eliminat din Blender înainte de lansarea versiunii 2.8 [4] .
În actualizarea 2.8, echipa de dezvoltare a Blender a menționat în mod special motorul Godot ca un înlocuitor potrivit pentru utilizatorii migratori ai motorului de joc Blender [5] .
Blender lucrează pentru a avea un suport bun pentru motoarele de joc externe, cum ar fi Godot , Armory3D și Blend4Web [6] .
UPBGE (Uchronia Project Blender Game Engine) este un furk al Blender creat de Tristan Porteries și prieteni în septembrie 2015. Aceasta este o ramură independentă cu scopul de a curăța și îmbunătăți codul oficial Blender Game Engine, de a experimenta noi funcții și de a implementa caracteristici uitate care există în prezent, dar care nu au fost îmbinate în ramura principală a Blender. Versiunile UPBGE Blender pot fi descărcate de pe upbge.org. De la sfârșitul anului 2017, echipa UPBGE și-a integrat codul cu versiunea nelansată a Blender 2.8 și intenționează să folosească noul motor de redare în timp real bazat pe fizică în Blender 2.8 numit Eevee. În prezent, au loc discuții că codul UPBGE va face parte dintr-o viitoare lansare oficială a Blender.
Captură de ecran Blender Game Engine 2.42
Captură de ecran Blender Game Engine 2.42
Blender GLSL shader node editor 2.42 captură de ecran
Cărămizi logice și scripturi Python
Motoare de joc | |||||||
---|---|---|---|---|---|---|---|
Grafic | Gratuit GLScene Horde3D Irrlicht CĂPCĂUN OpenSceneGraph Proprietate Outerra | ||||||
Fizic | Gratuit Box2D Glonţ Chipmunk newton ODĂ. Tokamak Proprietate DMM Havok Fizica PhysX | ||||||
scop general |
| ||||||
De specialitate |
| ||||||
Lista motoarelor de joc |
animație 3D | Software de grafică și|
---|---|
sursa deschisa |
|
Software proprietar |
|
Fundația Blender | |
---|---|
Filme |
|
Jocuri | Yo Frankie! (2008) |
|