Repolode
BabylonJS

BabylonJS/Babylon.js

Motor de juegos 3D y renderizado en JavaScript/TypeScript que funciona en el navegador con WebGL, WebGPU y WebXR.

Alternativa open source a:Unity WebGL

Estrellas
26,217
Forks
3,711
Issues abiertos
23
Último commit
hace 3 horas

¿Qué es?

Babylon.js es un motor 3D de código abierto para crear juegos, escenas interactivas y visualizaciones que se ejecutan en un navegador web. Está escrito en TypeScript y se distribuye como un framework de JavaScript con compatibilidad completa con tipos, por lo que se puede instalar desde npm, cargar desde un CDN para hacer pruebas o incluir en un paquete dentro de una aplicación más grande.

El motor ofrece un grafo de escena con cámaras, luces, mallas y generadores de formas integrados, y puede importar archivos de escena glTF y .babylon. Sus opciones de renderizado incluyen WebGL, WebGPU y WebXR para realidad virtual y aumentada, y expone Web Audio para el sonido. Un playground público y una colección de ejemplos permiten probar llamadas a la API en el navegador antes de escribir código.

La documentación del proyecto abarca la configuración, los paquetes ES6 de npm para tree shaking y un conjunto de exportadores para 3ds Max, Maya y Blender. El CDN está pensado para aprender y hacer pruebas pequeñas, no para usarlo en producción.

Funciones clave

  • 01Renderiza escenas 3D con compatibilidad con WebGL, WebGPU y WebXR.
  • 02Importa archivos de escena glTF y .babylon.
  • 03Incluye generadores de mallas, cámaras, luces y materiales.
  • 04Se distribuye como paquetes npm con typings de TypeScript y módulos ES6 para tree shaking.
  • 05Incluye un playground en línea y numerosos ejemplos para aprender a usar la API.

Casos de uso

  • Crear juegos 3D o experiencias interactivas para el navegador.
  • Crear visualizaciones web y visores de productos con modelos 3D.
  • Desarrollar aplicaciones WebXR para cascos de VR y AR.
  • Prototipar ideas 3D rápidamente en el playground en línea antes de escribir el proyecto.

Inicio rápido

  1. 1

    Instala Babylon.js desde npm

    npm install babylonjs --save
  2. 2

    Importa Babylon.js en tu código

    import * as BABYLON from 'babylonjs';
  3. 3

    Crea un motor, una escena y un bucle de renderizado usando el ejemplo de uso del README

Antes de usarlo

  • El CDN no está pensado para usarse en producción, así que debes alojar los paquetes por tu cuenta para las aplicaciones reales.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Babylon.js?
Motor de juegos 3D y renderizado en JavaScript/TypeScript que funciona en el navegador con WebGL, WebGPU y WebXR. Babylon.js es un motor 3D de código abierto para crear juegos, escenas interactivas y visualizaciones que se ejecutan en un navegador web. Está escrito en TypeScript y se distribuye como un framework de JavaScript con compatibilidad completa con tipos, por lo que se puede instalar desde npm, cargar desde un CDN para hacer pruebas o incluir en un paquete dentro de una aplicación más grande.
¿Babylon.js es gratuito? ¿Qué licencia tiene?
Babylon.js es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Babylon.js sigue mantenido?
Mantenimiento activo. El último commit de Babylon.js fue el 22 oct 2026.
¿Para qué puedo usar Babylon.js?
Crear juegos 3D o experiencias interactivas para el navegador. Crear visualizaciones web y visores de productos con modelos 3D. Desarrollar aplicaciones WebXR para cascos de VR y AR. Prototipar ideas 3D rápidamente en el playground en línea antes de escribir el proyecto.
¿Cómo se instala Babylon.js?
Instala Babylon.js desde npm: npm install babylonjs --save Importa Babylon.js en tu código: import * as BABYLON from 'babylonjs'; Crea un motor, una escena y un bucle de renderizado usando el ejemplo de uso del README
¿Dónde consigo Babylon.js?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/BabylonJS/Babylon.js

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados