Sobre o projeto

Excalibur é um motor de jogos 2D gratuito e de código aberto escrito em TypeScript, projetado para criar jogos em canvas HTML5. Ele visa simplificar o desenvolvimento de jogos ao lidar com o código boilerplate do motor, direcionamento multiplataforma (usando BrowserStack para testes automatizados) e fornecendo uma API flexível que permite aos desenvolvedores usar tanto ou tão pouco quanto necessário. O motor é licenciado sob a licença BSD de 2 cláusulas, permitindo uso comercial, e é gratuito para sempre. Os principais recursos incluem um site abrangente de documentação do usuário, referência de API e uma coleção de exemplos. O projeto é desenvolvido ativamente, com um roteiro para a versão 1.0, e incentiva contribuições da comunidade, feedback e relatórios de bugs via GitHub Discussions e Issues. Ele suporta as duas versões mais recentes dos navegadores populares de desktop e móveis, com testes automatizados via BrowserStack. Para desenvolvedores, o repositório fornece instruções de configuração para Visual Studio Code e Dev Containers, juntamente com scripts npm para construir, testar e executar um sandbox baseado em Storybook para testes visuais. O projeto é comprometido com código aberto e recebe contribuições tanto para código quanto para documentação.