Blender game engine

from Wikipedia, the free encyclopedia
Blender game engine

BgeCarSc.jpg
Elements of a racing game in the Blender game engine
Basic data

developer Blender Foundation
Current  version 2.76b
( November 3, 2015 )
operating system cross-platform
programming language C , C ++ and Python
License GPL ( Free Software )
https://www.blender.org/

The Blender Game Engine , often abbreviated to BGE , originally called Ketsji , is a game engine that is integrated in Blender , free 3D graphics software . It was written in C ++ as a largely independent component and supports features such as: B. Python programming and OpenAL 3D sound.

history

Erwin Coumans and Gino van den Bergen developed the Blender Game Engine in 2000. Their goal was to develop a marketable product with which computer games and other interactive applications can be created easily and in a user-friendly manner. These applications should work both as a stand-alone version or with a plug-in embedded on websites . However, this plug-in was discontinued due to security concerns with Python, but later attempts were made to revive the project (consideration was given to developing an alpha version for Internet Explorer and Firefox and supporting COLLADA ). Another plug-in called Burster appeared that enabled secure gaming with the support of encryption on websites.

Since the code of physics - program library (SUMO) not covered by the open source fell license than the rest of Blender did this, the Blender game engine was not working up to version 2.37 a.

Blender version 2.41 was almost entirely dedicated to the game engine.

GLSL - shaders and soft-body game physics were implemented in version 2.48 to bring the game engine closer to modern game engines. It uses OpenGL to communicate with the graphics hardware .

During the Google Summer of Code 2010 , the open source navigation mesh and path-finding program libraries, Recast and Detour, were implemented. However, these were only added to the main development branch in 2011 . Audaspace was also developed to give Python better audio control. This program library uses OpenAL and SDL.

Functions

The Blender Game Engine uses a system of graphical building blocks, so-called “Logic Bricks”. There are three types of logic bricks:

  • Sensors ( sensor ): check that the user input makes (key presses, etc.), or something is changed in the game. If a certain condition is given, a signal is sent to the connected controllers.
  • Controller: They are the "most important" logic bricks. They control the sensors and actuators by processing the signals. This can be done using logical operators or Python scripts.
  • Actuators ( Actuators ): You perform an action when activated by a corresponding signal.

The functions and components of the Blender Game Engine include:

  • the graphic logic editor for defining behavior without programming
  • Collision detection of objects and game physics with the Bullet - physics engine , which for the PlayStation 3 has been developed
  • independent collision detection for rigid body simulations
  • Support of driving dynamics including spring reactions, damping, tire friction, etc.
  • a Python API for more complex tasks such as B. Artificial Intelligence
  • Support of all OpenGL light types including transparency, animated textures and reflection mapping
  • Support for texture "blending modes", pixel-based lighting , dynamic lighting, many mapping types, GLSL vertex painting, cel shading (without borders) and normal mapping as well as parallax mapping
  • Play games and interactive applications without compiling or preprocessing
  • Play audio
  • Possibility to put scenes on different levels, e.g. For example, a graphical user interface display

System requirements

In order to be able to use all functions of Blender appropriately, the minimum requirements should be met:

Supported Operating Systems:

Minimum requirements Recommended hardware Optimal hardware
processor 32-bit - dual-core processor with SSE2 -support 64-Bit - quad-core processor 64-bit eight-core processor
R.A.M. 2 GB RAM 8 GB of RAM 16 GB of RAM
graphic card OpenGL 2.1 compatible graphics card with at least 512 MB RAM OpenGL 3.2 compatible graphics card with 2 GB RAM two OpenGL 3.2 compatible graphics cards with 4 GB RAM
screen 24-bit screen (minimum resolution: 1280 × 768 pixels ) 24-bit screen with full HD resolution (1920 × 1080 pixels) two 24-bit screens with full HD resolution
Input devices Mouse or touchpad Mouse with three mouse buttons Mouse with three mouse buttons and graphics tablet

End of the previous game engine and future development

Ton Roosendaal , the founder of the Blender Foundation , wrote in 2013 that the Blender Game Engine should be integrated into Blender as an "interactive mode" for game prototypes, architectural visualizations and scientific simulations in the future. The Blender developer Martijn Berger stated in 2015 that the game engine may be removed if a satisfactory solution is not found for Blender version 2.8. In April 2018, the final end of the game engine in its previous form was announced - they are working on an alternative, which will no longer have anything to do with the known engine.

gallery

Notable games

Worth reading

Web links

Individual evidence

  1. Share your Blender files. In: geta3d.com. Retrieved March 12, 2016 .
  2. Dev: Ref / Outdated / Release Notes / 2.41 - BlenderWiki. (No longer available online.) In: wiki.blender.org. Archived from the original on February 11, 2016 ; accessed on March 11, 2016 . Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / wiki.blender.org
  3. 2.48 Released! In: BlenderNation. Retrieved March 11, 2016 .
  4. recast navigation / recast navigation. Retrieved June 24, 2018 .
  5. Blender Foundation: Requirements - blender.org - Home of the Blender project - Free and Open 3D Creation Software. In: blender.org. Retrieved March 11, 2016 .
  6. Blender roadmap - 2.7, 2.8 and beyond . In: Blender . Retrieved March 1, 2014.
  7. 2.8 project developer kickoff meeting notes . In: Blender . Retrieved November 12, 2015.
  8. https://www.blendernation.com/2018/04/24/blender-today-live-rip-blender-internal-rip-game-engine/
  9. Ones to Watch Award in 2009 . In: BAFTA . Archived from the original on March 25, 2010. Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. Retrieved March 3, 2010. @1@ 2Template: Webachiv / IABot / www.bafta.org