Sobre el proyecto

Excalibur es un motor de juegos 2D gratuito y de código abierto escrito en TypeScript, diseñado para crear juegos en canvas HTML5. Su objetivo es simplificar el desarrollo de juegos al encargarse del código repetitivo del motor, apuntar a multiplataforma (usando BrowserStack para pruebas automatizadas) y ofrecer una API flexible que permite a los desarrolladores usar tanto o tan poco como necesiten. El motor tiene licencia BSD de 2 cláusulas, lo que permite el uso comercial, y es gratuito para siempre. Las características clave incluyen un sitio completo de documentación para el usuario, referencia de API y una colección de ejemplos. El proyecto se desarrolla activamente, con una hoja de ruta para la versión 1.0, y fomenta las contribuciones de la comunidad, los comentarios y los informes de errores a través de GitHub Discussions e Issues. Es compatible con las dos últimas versiones de los navegadores de escritorio y móviles populares, con pruebas automatizadas mediante BrowserStack. Para los desarrolladores, el repositorio proporciona instrucciones de configuración para Visual Studio Code y Dev Containers, junto con scripts de npm para compilar, probar y ejecutar un sandbox basado en Storybook para pruebas visuales. El proyecto está comprometido con el código abierto y agradece las contribuciones tanto al código como a la documentación.