Blender spelmotor | |
---|---|
Sorts | 3D-grafik |
Utvecklaren | Blender Foundation |
Skrivet i | C , C++ och Python |
Operativ system | plattformsoberoende |
senaste versionen | 2,79 |
Licens | GNU General Public License v2 |
Hemsida | upbge.org |
Mediafiler på Wikimedia Commons |
The Blender Game Engine är ett fruset delprojekt av Blender som tillhandahåller interaktiva funktioner som kollisionsdetektering , dynamikmotor och programmerbar logik. Det låter dig också skapa separata realtidsapplikationer , allt från arkitektonisk visualisering till videospel. Borttagen från Blender-paketet i version 2.8 [1] .
Erwin Koomans och Gino van den Bergen utvecklade Blender Game Engine år 2000. Målet var att skapa en kommersiell produkt som kunde säljas för att enkelt skapa spel och annat interaktivt innehåll på ett artistvänligt sätt. Dessa spel kunde antingen köras som fristående applikationer eller bäddas in på en webbsida med hjälp av en anpassad plugin, som så småningom avbröts eftersom oförmågan att använda Python-sandlådan orsakade säkerhetsproblem, även om försök gjordes senare för att återuppliva den (har granskats). uppdaterad. alfaversion för Internet Explorer och stöd för Firefox och COLLADA ). En annan plug- in som heter Burster har dykt upp, som ger säkert inbyggt spel på webbplatser, med stöd för sandboxing och kryptering.
Kärnkoden i fysikbiblioteket (SUMO) gjordes inte öppen källkod när resten av Blender gjorde det, vilket hindrade spelmotorn från att fungera före version 2.37a.
Blender 2.41 innehöll en version som nästan helt var dedikerad till spelmotorn; ljud stöddes.
Version 2.42 visade upp flera viktiga nya funktioner, inklusive integrationen av Bullet Rigid Body Dynamics-biblioteket.
Release 2.48 lade till ett nytt system för att integrera GLSL shaders och mjuk kroppsfysik för att hjälpa till att få spelmotorn tillbaka i linje med dagens spelmotorer. Precis som Blender använder den OpenGL , ett plattformsoberoende grafiklager, för att interagera med grafikhårdvara.
Under 2010 integrerades navigeringsnätsbyggnaden med öppen källkod och Recast and Detour pathfinding-bibliotek. Audaspace har också programmerats för att ge Pythons förmåga att manuellt styra ljud. Det här biblioteket använder OpenAL eller SDL som backend.
Ton Roosendahl har uttalat [2] att Blender Game Engine i framtiden kommer att integrera systemet i Blender som ett "interaktionsläge" för spelprototyper, arkitekturer och vetenskapssimuleringar. En av Blenders utvecklare, Martijn Berger, sa att "sequencern och spelmotorn är i allvarlig fara att tas bort om vi inte kan komma på en bra lösning under 2.8-projektet" [3] .
Den 16 april 2018 togs Blender Game Engine bort från Blender inför lanseringen av 2.8 [4] .
I 2.8-uppdateringen nämnde Blenders utvecklingsteam specifikt Godot-motorn som en lämplig ersättning för migrerande användare av Blender Game Engine [5] .
Blender jobbar på att ha bra stöd för externa spelmotorer som Godot , Armory3D och Blend4Web [6] .
UPBGE (Uchronia Project Blender Game Engine) är en gaffel av Blender skapad av Tristan Porteries och vänner i september 2015. Detta är en oberoende filial i syfte att rensa upp och förbättra den officiella Blender Game Engine-koden, experimentera med nya funktioner och implementera bortglömda funktioner som för närvarande finns men som inte har slagits samman till Blenders huvudgren. UPBGE Blender builds kan laddas ner från upbge.org. Sedan slutet av 2017 har UPBGE-teamet integrerat sin kod med den outgivna versionen av Blender 2.8 och har för avsikt att använda den nya realtidsfysikbaserade renderaren i Blender 2.8 som heter Eevee. Diskussioner pågår för närvarande om att UPBGE-koden kommer att ingå i en framtida officiell release av Blender.
Blender Game Engine 2.42 skärmdump
Blender Game Engine 2.42 skärmdump
Blender GLSL shader node editor 2.42 skärmdump
Logic Bricks och Python-skript
Spelmotorer | |||||||
---|---|---|---|---|---|---|---|
Grafisk | Fri GLScen Horde3D Irrlicht TROLL OpenSceneGraph Proprietär Outra | ||||||
Fysisk | Fri Box2D Kula Jordekorre newton ODE. Tokamak Proprietär DMM Havok Fysik PhysX | ||||||
generell mening |
| ||||||
Specialiserad |
| ||||||
Lista över spelmotorer |
3D- grafik och animationsprogram | |
---|---|
öppen källa |
|
Proprietär programvara |
|
Blender Foundation | |
---|---|
Filmer |
|
Spel | Hej Frankie! (2008) |
|