Uma engine 2D simples para a linguagem de programação D, com física, animação, tilemaps e diálogos integrados.
excaliburjs/Excalibur
Uma engine 2D gratuita em TypeScript para criar jogos que rodam no canvas HTML5 do navegador.
- Estrelas
- 2,362
- Forks
- 228
- Issues abertas
- 37
- Último commit
- há 20 horas
O que é?
Excalibur é uma engine de jogos 2D escrita em TypeScript e voltada para o canvas HTML5. Ela cuida da infraestrutura comum dos jogos para navegador, para que os desenvolvedores possam se concentrar na jogabilidade, sejam iniciantes ou experientes no desenvolvimento de jogos.
O projeto é voltado à criação de jogos 2D em HTML/JS e é multiplataforma, com testes automatizados nos navegadores desktop e mobile compatíveis. Pode ser instalado pelo npm como o pacote `excalibur`, e o repositório também gera um pacote NuGet. A engine está na versão 0.x, então as APIs ainda podem mudar entre lançamentos.
Excalibur é distribuída sob a licença BSD 2-Clause, que permite seu uso em projetos comerciais. A documentação, os exemplos e a referência da API são mantidos no site do projeto.
Recursos principais
- 01Feita em TypeScript para jogos 2D renderizados no canvas HTML5
- 02Use a engine tanto quanto o seu projeto precisar
- 03Suporte multiplataforma com testes automatizados em navegadores
- 04Disponível como pacote npm e pacote NuGet
- 05Documentação, exemplos e referência da API no site do projeto
Casos de uso
- Criar jogos 2D para navegador com TypeScript ou JavaScript
- Fazer jogos simples para aprender desenvolvimento de jogos na web
- Publicar um jogo 2D para navegadores desktop e mobile
Início rápido
- 1
Clone o repositório do GitHub
- 2
Instale as dependências
npm install - 3
Inicie o sandbox baseado no Storybook
npm run sandbox
Antes de usar
- O Excalibur ainda está na versão 0.x, então novas versões poderão incluir alterações incompatíveis.
Em coleções
Tópicos
Perguntas frequentes
- O que é Excalibur?
- Uma engine 2D gratuita em TypeScript para criar jogos que rodam no canvas HTML5 do navegador. Excalibur é uma engine de jogos 2D escrita em TypeScript e voltada para o canvas HTML5. Ela cuida da infraestrutura comum dos jogos para navegador, para que os desenvolvedores possam se concentrar na jogabilidade, sejam iniciantes ou experientes no desenvolvimento de jogos.
- Excalibur é gratuito? Qual é a licença?
- Excalibur é open source sob a licença BSD-2-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Excalibur ainda é mantido?
- Manutenção ativa. O último commit de Excalibur foi em 6 de nov. de 2026.
- Para que posso usar Excalibur?
- Criar jogos 2D para navegador com TypeScript ou JavaScript Fazer jogos simples para aprender desenvolvimento de jogos na web Publicar um jogo 2D para navegadores desktop e mobile
- Como instalar Excalibur?
- Clone o repositório do GitHub Instale as dependências: npm install Inicie o sandbox baseado no Storybook: npm run sandbox
- Onde consigo Excalibur?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/excaliburjs/Excalibur
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma engine de jogos para Flutter, com loop de jogo, sistema de componentes, detecção de colisões, efeitos e gerenciamento de entrada para jogos 2D.
Biblioteca 2D para jogos em JavaScript e TypeScript, com foco na diversão e uma API baseada em componentes para criar jogos no navegador.
LÖVE é um framework gratuito e de código aberto para criar jogos 2D em Lua, compatível com Windows, macOS, Linux, Android e iOS.
Uma biblioteca C simples para criar videogames, com gráficos 2D/3D, entrada, áudio e suporte multiplataforma, sem dependências externas.
Framework .NET para criar jogos 2D e 3D multiplataforma em C#, reimplementando o XNA Framework descontinuado pela Microsoft.