stringtranslate.com

Motor de juego Blender

Blender Game Engine era una suite de producción 3D gratuita y de código abierto que se utilizaba para crear contenido interactivo en tiempo real. Anteriormente estaba integrado en Blender , pero su soporte dejó de ser compatible en 2019, con el lanzamiento de Blender 2.8. El motor del juego fue escrito desde cero en C++ como un componente mayoritariamente independiente e incluye soporte para funciones como secuencias de comandos Python y sonido OpenAL 3D.

Historia

Blender Game Engine se desarrolló en 2000 con el objetivo de crear un producto comercial comercializable para crear juegos y otros contenidos interactivos , de una manera amigable para los artistas.

El código clave de la biblioteca de física (SUMO) no se convirtió en código abierto cuando lo hizo el resto de Blender, lo que impidió que el motor del juego funcionara hasta la versión 2.37a.

Blender 2.41 presentó una versión dedicada casi por completo al motor del juego; El audio era compatible.

La versión 2.42 mostró varias características nuevas importantes, incluida la integración de la biblioteca de dinámica de cuerpo rígido Bullet .

La versión 2.5 alpha0 fue la primera versión de Blender en tener el espacio de trabajo Logic Editor para codificación, que vino junto con el rediseño de la interfaz de usuario.

En la versión 2.48 se agregó un nuevo sistema para la integración de sombreadores GLSL y física de cuerpo blando para ayudar a que el motor del juego vuelva a estar en línea con los motores de juego modernos. Al igual que Blender, utiliza OpenGL , una capa de gráficos multiplataforma, para comunicarse con el hardware de gráficos.

Durante el Google Summer of Code de 2010 , se integraron las bibliotecas de construcción de malla de navegación y búsqueda de rutas de código abierto Recast y Detour; el trabajo se fusionó con Trunk en 2011. Audaspace también se codificó para proporcionar un identificador de Python para el control de sonido. Esta biblioteca utiliza OpenAL o SDL como backend.

En 2019, con el lanzamiento de Blender 2.8, Blender Game Engine se eliminó por completo del propio Blender. [2] Las capacidades y el atractivo del motor se habían quedado atrás en gran medida respecto de otros motores de juegos en ascenso de la época, y era difícil actualizar Blender junto con el motor del juego. En cambio, se recomendó a los usuarios que utilizaran otras alternativas de código abierto más potentes , como Godot . [3]

Tras su eliminación de la versión oficial de Blender, se creó una bifurcación no oficial del código fuente del motor del juego, denominada UPBGE (Uchronia Project Blender Game Engine). [4] Esto se hizo con el objetivo de mantener y modernizar el motor. Desde entonces, UPBGE se ha actualizado con soporte para el nuevo renderizador en tiempo real de Blender, EEVEE, y se ejecuta sobre el código fuente de Blender 3.0. [5]

Características

Blender Game Engine utiliza un sistema de "ladrillos lógicos" gráficos (una combinación de "sensores", "controladores" y "actuadores") para controlar el movimiento y la visualización de objetos. El motor del juego también se puede ampliar mediante un conjunto de enlaces de Python .

Galería

Juegos notables

Ver también

Referencias

  1. ^ "Índice de versiones de Blender 2.79". Blender.org . 11 de septiembre de 2017 . Consultado el 12 de septiembre de 2017 .
  2. ^ "rB159806140fd3". desarrollador.blender.org . Consultado el 18 de abril de 2018 .
  3. ^ "Referencia/Notas de la versión/2.80/Funciones eliminadas - Wiki para desarrolladores de Blender". wiki.blender.org . Consultado el 29 de octubre de 2022 .
  4. ^ "Lanzamiento del motor de juego UPBGE Blender 0.36". JuegoDesdeScratch . 10 de junio de 2023 . Consultado el 15 de septiembre de 2023 .
  5. ^ "Motor de juego UPBGE Blender". Sitio web oficial de la UPBGE . 19 de septiembre de 2023 . Consultado el 19 de septiembre de 2023 .

enlaces externos