Repolode
excaliburjs

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. 1

    Clone o repositório do GitHub

  2. 2

    Instale as dependências

    npm install
  3. 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

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

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