Motorul de joc Blender

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 13 martie 2022; verificările necesită 2 modificări .
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] .

Istorie

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

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.

Galerie

Vezi și

Note

  1. Eliminarea motorului de joc Blender din Blender 2.8 . Preluat la 9 martie 2021. Arhivat din original pe 4 decembrie 2020.
  2. Foaie de parcurs Blender - 2.7, 2.8 și mai departe . Blender . Preluat la 1 martie 2014. Arhivat din original la 10 august 2014.
  3. 2.8 notele întâlnirii de lansare a dezvoltatorului de proiecte . Blender . Consultat la 12 noiembrie 2015. Arhivat din original pe 5 noiembrie 2015.
  4. rB159806140fd3 . developer.blender.org _ Preluat la 18 aprilie 2018. Arhivat din original la 4 decembrie 2020.
  5. Versiunea Blender 2.80 . blender.org . Preluat la 16 ianuarie 2020. Arhivat din original la 4 decembrie 2020.
  6. [Bf-committers Blender 2.8 - 3d interactiv și în timp real] . Preluat la 9 martie 2021. Arhivat din original la 12 noiembrie 2020.