Repolode
excaliburjs

excaliburjs/Excalibur

Un motor de videojuegos 2D gratuito en TypeScript para crear juegos que se ejecutan en el canvas HTML5 del navegador.

Estrellas
2,362
Forks
228
Issues abiertos
37
Último commit
hace 6 horas

¿Qué es?

Excalibur es un motor de videojuegos 2D escrito en TypeScript y diseñado para usar el canvas HTML5. Se encarga de las tareas habituales del motor en los juegos para navegador, para que los desarrolladores puedan centrarse en la jugabilidad, tanto si recién comienzan a desarrollar videojuegos como si ya tienen experiencia.

El proyecto está pensado para crear juegos 2D con HTML/JS y es multiplataforma; se realizan pruebas automatizadas en los navegadores de escritorio y móviles compatibles. Se puede instalar desde npm como el paquete `excalibur`, y también se genera un paquete NuGet a partir del repositorio. El motor está en la versión 0.x, por lo que las API todavía pueden cambiar entre versiones.

Excalibur se distribuye bajo la licencia BSD 2-Clause, que permite su uso en proyectos comerciales. La documentación, los ejemplos y la referencia de API se mantienen en el sitio web del proyecto.

Funciones clave

  • 01Desarrollado en TypeScript para videojuegos 2D renderizados en el canvas HTML5
  • 02Usa tanto o tan poco del motor como necesite tu proyecto
  • 03Compatible con varias plataformas y con pruebas automatizadas en navegadores
  • 04Disponible como paquete npm y paquete NuGet
  • 05Documentación, ejemplos y referencia de API en el sitio web del proyecto

Casos de uso

  • Crear juegos 2D para navegador con TypeScript o JavaScript
  • Hacer juegos sencillos para aprender desarrollo de videojuegos en la web
  • Publicar un juego 2D para navegadores de escritorio y móviles

Inicio rápido

  1. 1

    Clona el repositorio desde GitHub

  2. 2

    Instala las dependencias

    npm install
  3. 3

    Inicia el entorno aislado basado en Storybook

    npm run sandbox

Antes de usarlo

  • Excalibur aún está en la versión 0.x, por lo que las nuevas versiones incluirán cambios incompatibles.

En colecciones

Temas

#game-engine#typescript#html5-canvas#2d-games#game-development#gamedev#excalibur#excaliburjs#game-framework#games

Preguntas frecuentes

¿Qué es Excalibur?
Un motor de videojuegos 2D gratuito en TypeScript para crear juegos que se ejecutan en el canvas HTML5 del navegador. Excalibur es un motor de videojuegos 2D escrito en TypeScript y diseñado para usar el canvas HTML5. Se encarga de las tareas habituales del motor en los juegos para navegador, para que los desarrolladores puedan centrarse en la jugabilidad, tanto si recién comienzan a desarrollar videojuegos como si ya tienen experiencia.
¿Excalibur es gratuito? ¿Qué licencia tiene?
Excalibur es open source bajo la licencia BSD-2-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Excalibur sigue mantenido?
Mantenimiento activo. El último commit de Excalibur fue el 7 nov 2026.
¿Para qué puedo usar Excalibur?
Crear juegos 2D para navegador con TypeScript o JavaScript Hacer juegos sencillos para aprender desarrollo de videojuegos en la web Publicar un juego 2D para navegadores de escritorio y móviles
¿Cómo se instala Excalibur?
Clona el repositorio desde GitHub Instala las dependencias: npm install Inicia el entorno aislado basado en Storybook: npm run sandbox
¿Dónde consigo Excalibur?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/excaliburjs/Excalibur

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

Proyectos relacionados