Bevy: Un motor de videojuegos construido en Rust

Bevy es un motor de juego y un framework de aplicación refrescantemente simple basado en datos integrado en Rust. ¡Es gratis y de código abierto!

Los objetivos a lograr marcados para Bevy

  • Ser Capaz: Bevy ofrece un conjunto completo de funciones 2D y 3D
  • Ser Simple: Bevy es fácil de aprender para los principiantes, pero infinitamente flexible para los usuarios avanzados
  • Estar Centrado en Datos: Bevy ofrece una arquitectura orientada a datos que utiliza el paradigma del sistema de componentes de entidad
  • Ser Modular: Bevy usa solamente lo que necesitas, y reemplaza lo que no te gusta
  • Ser Rápido: La lógica de la aplicación debe ejecutarse rápidamente y, cuando sea posible, en paralelo
  • Ser Productivo: Los cambios deberían compilarse rápidamente.. Porque esperar no es para nada divertido

Las características de diferenciación de Bevy respecto a otros motores

  • Bevy ECS: un sistema de componentes de entidad personalizado con una facilidad de uso incomparable y un rendimiento increíblemente rápido
  • Render Graphs: cree fácilmente sus propias canalizaciones de renderizado multiproceso utilizando los nodos Render Graph
  • Bevy UI: un framework de interfaz de usuario personalizado basado en ECS creado específicamente para Bevy
  • Tiempos de compilación productiva: espere que los cambios se compilen en ~ 0.8-3.0 segundos con la configuración de “compilaciones rápidas”

Las características de propósito general que ofrece Bevy

  • Plataforma cruzada: Windows, MacOS y Linux (con soporte planificado para dispositivos móviles y web)
  • 3D: luces, mallas, texturas, carga MSAA y GLTF
  • Sprites: renderiza imágenes individuales como sprites, renderiza a partir de hojas de sprites y genera dinámicamente nuevas hojas de sprites
  • Activos: un sistema de activos extensible impulsado por eventos que carga activos de forma asincrónica en subprocesos en segundo plano
  • Escenas: guarde ECS Worlds en archivos de escena legibles por humanos y cargue archivos de escena en ECS Worlds
  • Complementos: todas las funciones del motor y de la aplicación se implementan como complementos modulares
  • Sonido: cargue archivos de audio como activos y reprodúzcalos desde dentro de los sistemas
  • Múltiples backends de renderizado: Vulkan, DirectX 12 y Metal (con más en camino gracias a wgpu )
  • Shaders basados ​​en datos: vincule fácilmente los componentes de ECS directamente a los uniformes de los sombreadores
  • Recarga de activos en caliente: recarga automáticamente los cambios en los activos en tiempo de ejecución sin recompilar ni reiniciar
  • Eventos: consuma y produzca eventos de manera eficiente desde dentro de los sistemas ECS
    Propiedades: obtenga y establezca campos de componentes de forma dinámica utilizando una versión de cadena de sus nombres
  • Transformaciones jerárquicas: crea relaciones padre-hijo entre entidades que propagan transformaciones hacia abajo en la jerarquía

Fuente: Documentación de Bevy

Relacionado

15 Mejores Lenguajes de Programación que Aprender

Una de las habilidades más importantes para aprender en el mundo de hoy en día, es saber programar con un lenguaje de programación. En la actualidad, las computadoras han entrado en casi todas las industrias, desde el piloto automático de un avión hasta el velocímetro digital de una bicicleta pasando por la inclusión del Internet de las cosas en los pequeños electrodomésticos. Casi todo lo que ¡SEGUIR LEYENDO!

5 Razones principales por las que a los desarrolladores les encanta el lenguaje de programación Rust

Rust es uno de los pocos lenguajes modernos que ha encontrado un lugar en la industria donde los programadores pueden crear código que utilizan las empresas reales. Echemos un vistazo a las cosas que hacen que la codificación en Rust sea tan atractiva para los programadores. Parece que todos los días se crea un nuevo lenguaje de programación, muchos más lenguajes de los que cualquier desarrollador ¡SEGUIR LEYENDO!

Alternativas de software escritas en Rust

Una Awesome List de software escrito en Rust capaz de reemplazar software de nuestro día a día, sobre todo para los que usen Linux / Unix. Aplicaciones Contenedores runc youki : un tiempo de ejecución de contenedor experimental escrito en Rust Herramientas de sistema autojump/z zoxide: Un comando de CD más inteligente para la terminal. awk frawk: Un lenguaje eficiente similar al awk bash/PowerShell/fish nushell: Una ¡SEGUIR LEYENDO!

Anunciado Rust 1.57.0

El equipo de Rust se complace en anunciar una nueva versión de Rust, 1.57.0. Rust es un lenguaje de programación que permite a todos crear software confiable y eficiente. Si tiene una versión anterior de Rust instalada a través de rustup, obtener Rust 1.57.0 es tan fácil como: rustup update stable ¿Que hay de nuevo en 1.57.0 estable? Rust 1.57 trae panic! a contextos constantes, agrega ¡SEGUIR LEYENDO!

6 Aplicaciones para crear tus Propios Videojuegos si eres un Principiante

La idea de crear videojuegos atrae a muchos desarrolladores. Sin embargo, el proceso de hacerlo, especialmente cuando eres un principiante en programación, puede llegar a ser bastante desalentador. Pero no te sienta abrumado, ya que muchos motores de creación de videojuegos pueden ayudar a los principiantes a crear sus propios juegos. Si no tienes mucha experiencia en programación, estos programas para principiantes pueden ayudarte e incluso ¡SEGUIR LEYENDO!

AWS SDK para Rust (versión preliminar para desarrolladores)

El equipo de Amazon AWS presento AWS SDK para Rust en una versión preliminar para desarrolladores. EL SDK de AWS para Rust permite a los desarrolladores interactuar con los servicios de AWS y disfrutar de la API que sigue los modismos y las prácticas recomendadas de Rust. Utiliza características modernas del lenguaje Rust como asincrónico/espera, IO sin bloqueo y constructores. El SDK también se integra con ¡SEGUIR LEYENDO!

Mejores Libros PDF de Programación y Tecnología GRATIS

Los Mejores Libros PDF Gratuitos de Informática. EL sitio perfecto para aprender a programar desde cero para principiantes con las mejores guías gratis. Esta es la mejor lista de libros de programación en PDF en español del mundo. Una completa biblioteca recopilada de cientos y cientos de libros en PDF que no encontrarás en ninguna parte más. Aquí, vas a encontrar libros enfocados hacía programadores. Sobre ¡SEGUIR LEYENDO!

Deja un comentario