Repolode
kaplayjs

kaplayjs/kaplay

Biblioteca 2D para jogos em JavaScript e TypeScript, com foco na diversão e uma API baseada em componentes para criar jogos no navegador.

Estrelas
1,825
Forks
128
Issues abertas
73
Último commit
ontem

O que é?

KAPLAY é uma biblioteca 2D para jogos em JavaScript e TypeScript. Os objetos do jogo são montados com componentes como sprites, retângulos, colliders, corpos de física e vida, e os comportamentos são adicionados por meio de chamadas imperativas simples, como handlers de colisão e atualizações a cada frame filtradas por tags.

Ela pode ser instalada pelo npm, configurada com o comando de scaffolding create-kaplay ou carregada diretamente no navegador por uma CDN. Quem usa TypeScript pode optar por tipos globais ou importar os tipos do pacote como módulo.

O projeto também oferece o KAPLAYGROUND, um editor web para testar código na hora, além de mais de 90 exemplos e documentação oficial para aprender.

Recursos principais

  • 01Objetos de jogo montados com componentes reutilizáveis, como sprites, colliders e corpos de física.
  • 02Helpers no estilo de eventos para colisões, pressionamento de teclas e atualizações a cada frame filtradas por tag.
  • 03Editor web KAPLAYGROUND para testar código sem configuração local.
  • 04Disponível via npm, pnpm, yarn, bun ou inclusão direta de um script no navegador.
  • 05Definições completas de tipos para TypeScript, com tipos globais opcionais.

Casos de uso

  • Criar rapidamente pequenos jogos 2D e protótipos para navegador.
  • Aprender desenvolvimento de jogos com JavaScript ou TypeScript usando os exemplos incluídos.
  • Criar jogos para game jams que rodam em uma página web.

Início rápido

  1. 1

    Crie a estrutura inicial de um novo jogo com create-kaplay

    npx create-kaplay my-game
  2. 2

    Ou instale o KAPLAY em um projeto existente com npm

    npm install kaplay

Antes de usar

  • Para usar o KAPLAY no seu próprio projeto, é necessário um bundler como Vite ou ESBuild.

Em coleções

Tópicos

Perguntas frequentes

O que é kaplay?
Biblioteca 2D para jogos em JavaScript e TypeScript, com foco na diversão e uma API baseada em componentes para criar jogos no navegador. KAPLAY é uma biblioteca 2D para jogos em JavaScript e TypeScript. Os objetos do jogo são montados com componentes como sprites, retângulos, colliders, corpos de física e vida, e os comportamentos são adicionados por meio de chamadas imperativas simples, como handlers de colisão e atualizações a cada frame filtradas por tags.
kaplay é gratuito? Qual é a licença?
kaplay é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
kaplay ainda é mantido?
Manutenção ativa. O último commit de kaplay foi em 6 de nov. de 2026.
Para que posso usar kaplay?
Criar rapidamente pequenos jogos 2D e protótipos para navegador. Aprender desenvolvimento de jogos com JavaScript ou TypeScript usando os exemplos incluídos. Criar jogos para game jams que rodam em uma página web.
Como instalar kaplay?
Crie a estrutura inicial de um novo jogo com create-kaplay: npx create-kaplay my-game Ou instale o KAPLAY em um projeto existente com npm: npm install kaplay
Onde consigo kaplay?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/kaplayjs/kaplay

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados