stringtranslate.com

Motor de juego Blender

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

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 el resto de Blender lo hizo, lo que impidió que el motor del juego funcionara hasta la versión 2.37a.

Blender 2.41 presentó una versión que estaba casi enteramente dedicada al motor del juego; se admitía audio.

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 que tuvo el espacio de trabajo del Editor lógico 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 cuerpos blandos para ayudar a que el motor de 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 gráfico.

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

En 2019, con el lanzamiento de Blender 2.8, el motor de juegos Blender se eliminó por completo de Blender. [2] Las capacidades y el atractivo del motor se habían quedado en gran medida por detrás de otros motores de juegos emergentes de la época, y era difícil actualizar tanto Blender como el motor de juegos. En su lugar, se recomendó a los usuarios utilizar 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 de juegos, 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

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

Galería

Juegos notables

Véase también

Referencias

  1. ^ "Índice de lanzamiento de Blender 2.79". Blender.org . 11 de septiembre de 2017 . Consultado el 12 de septiembre de 2017 .
  2. ^ "rB159806140fd3". developer.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". GameFromScratch . 10 de junio de 2023 . Consultado el 15 de septiembre de 2023 .
  5. ^ "UPBGE Blender Game Engine". Sitio web oficial de UPBGE . 19 de septiembre de 2023 . Consultado el 19 de septiembre de 2023 .
  6. ^ "Publicación de lanzamiento de Tomato Jones". blenderartists.org . 27 de mayo de 2016 . Consultado el 31 de julio de 2024 .

Enlaces externos