Godot es un motor de videojuegos multiplataforma, gratuito y con licencia MIT, para crear juegos 2D y 3D desde un único editor.
bevyengine/bevy
Motor de videojuegos basado en datos, escrito en Rust y construido sobre un Entity Component System para juegos 2D y 3D.
Alternativa open source a:Unity
Unreal Engine
- Estrellas
- 49,200
- Forks
- 4,956
- Issues abiertos
- 3,499
- Último commit
- hace 20 horas
¿Qué es?
Bevy es un motor de videojuegos escrito en Rust que organiza la lógica del juego en torno a un Entity Component System (ECS), donde los datos se almacenan en componentes asociados a entidades y el comportamiento se ejecuta en sistemas. Su objetivo es ofrecer un conjunto completo de funciones 2D y 3D, sin dejar de ser accesible para quienes empiezan y flexible para desarrolladores con experiencia.
El motor es modular: puedes habilitar solo las partes que necesitas mediante las features de Cargo o sustituir componentes que no te convenzan. La lógica de la aplicación está diseñada para ejecutarse en paralelo siempre que sea posible, y el proyecto prioriza tiempos de compilación rápidos, con una configuración opcional para agilizar las compilaciones iterativas.
Bevy se distribuye con licencias duales, MIT y Apache-2.0. Aún está en desarrollo inicial y su API cambia con cada nueva versión, que se publica aproximadamente cada tres meses; para cada versión se proporcionan guías de migración.
Funciones clave
- 01Arquitectura Entity Component System para la lógica de juego orientada a datos
- 02Conjunto completo de funciones 2D y 3D
- 03Diseño modular que permite desactivar las partes que no se usan mediante features de Cargo
- 04Ejecución en paralelo de la lógica de la aplicación siempre que sea posible
- 05Ejemplos oficiales ejecutables que abarcan conceptos específicos
Casos de uso
- Desarrollar juegos 2D o 3D en Rust
- Crear prototipos de sistemas de juego con una arquitectura basada en ECS
- Aprender conceptos de ECS mediante ejemplos ejecutables
- Crear herramientas o plugins personalizados para el motor sobre una base modular
Inicio rápido
- 1
Sigue la guía de configuración para preparar tu entorno de desarrollo de Rust
- 2
Clona el repositorio y cambia a la versión más reciente
git checkout latest - 3
Ejecuta el ejemplo breakout
cargo run --example breakout
Antes de usarlo
- Bevy está en una fase temprana de desarrollo: faltan funciones y la documentación es escasa.
- Se publican cambios incompatibles en la API aproximadamente cada tres meses, por lo que las actualizaciones pueden requerir tareas de migración.
- Bevy depende de una versión reciente del toolchain estable de Rust, por lo que no admite compiladores antiguos.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es bevy?
- Motor de videojuegos basado en datos, escrito en Rust y construido sobre un Entity Component System para juegos 2D y 3D. Bevy es un motor de videojuegos escrito en Rust que organiza la lógica del juego en torno a un Entity Component System (ECS), donde los datos se almacenan en componentes asociados a entidades y el comportamiento se ejecuta en sistemas. Su objetivo es ofrecer un conjunto completo de funciones 2D y 3D, sin dejar de ser accesible para quienes empiezan y flexible para desarrolladores con experiencia.
- ¿bevy es gratuito? ¿Qué licencia tiene?
- bevy es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿bevy sigue mantenido?
- Mantenimiento activo. El último commit de bevy fue el 21 oct 2026.
- ¿Para qué puedo usar bevy?
- Desarrollar juegos 2D o 3D en Rust Crear prototipos de sistemas de juego con una arquitectura basada en ECS Aprender conceptos de ECS mediante ejemplos ejecutables Crear herramientas o plugins personalizados para el motor sobre una base modular
- ¿Cómo se instala bevy?
- Sigue la guía de configuración para preparar tu entorno de desarrollo de Rust Clona el repositorio y cambia a la versión más reciente: git checkout latest Ejecuta el ejemplo breakout: cargo run --example breakout
- ¿Dónde consigo bevy?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bevyengine/bevy
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Motor y editor de juegos de código abierto y sin código para crear juegos 2D, 3D y multijugador para móviles, escritorio y web.
.NET framework para crear juegos 2D y 3D multiplataforma en C#, como reimplementación de XNA Framework de Microsoft, cuyo desarrollo se discontinuó.
Motor de videojuegos de código abierto con licencia MIT, escrito en C++20, con renderizador para Vulkan/Metal/WebGPU, ECS, editor multiplataforma y compilación WebGPU para el navegador.
Framework multiplataforma de desarrollo de juegos en Java basado en OpenGL ES para escritorio, Android, web e iOS.
Colección de proyectos de demostración y plantillas para Godot Engine, con ejemplos de juegos 2D y 3D escritos en GDScript.