Repolode
kaplayjs

kaplayjs/kaplay

Una biblioteca 2D para crear juegos en JavaScript y TypeScript, con un enfoque divertido y una API basada en componentes para el navegador.

Estrellas
1,825
Forks
128
Issues abiertos
73
Último commit
anteayer

¿Qué es?

KAPLAY es una biblioteca para crear juegos 2D en JavaScript y TypeScript. Los objetos del juego se componen de elementos reutilizables, como sprites, rectángulos, colliders, cuerpos físicos y puntos de vida. Los comportamientos se añaden mediante llamadas imperativas sencillas, como controladores de colisiones y actualizaciones en cada frame filtradas por etiquetas.

Se puede instalar desde npm, configurar con el comando de scaffolding create-kaplay o cargar directamente en el navegador desde un CDN. Quienes usan TypeScript pueden habilitar los tipos globales o importar los tipos del paquete como módulo.

El proyecto también ofrece KAPLAYGROUND, un editor web para probar código al instante, además de más de 90 ejemplos y documentación oficial para aprender.

Funciones clave

  • 01Objetos de juego compuestos por componentes reutilizables, como sprites, colliders y cuerpos físicos.
  • 02Funciones auxiliares basadas en eventos para colisiones, pulsaciones de teclas y actualizaciones en cada frame filtradas por etiqueta.
  • 03Editor web KAPLAYGROUND para probar código sin configurarlo localmente.
  • 04Disponible mediante npm, pnpm, yarn, bun o la inclusión directa de un script en el navegador.
  • 05Definiciones de tipos completas para TypeScript, con tipos globales opcionales.

Casos de uso

  • Crear rápidamente juegos 2D y prototipos para el navegador.
  • Aprender desarrollo de videojuegos con JavaScript o TypeScript a través de los ejemplos incluidos.
  • Crear juegos para game jams que se ejecuten en una página web.

Inicio rápido

  1. 1

    Crea la estructura inicial de un juego nuevo con create-kaplay

    npx create-kaplay my-game
  2. 2

    O instala KAPLAY en un proyecto existente con npm

    npm install kaplay

Antes de usarlo

  • Para usar KAPLAY en tu propio proyecto, necesitas un empaquetador como Vite o ESBuild.

En colecciones

Temas

Preguntas frecuentes

¿Qué es kaplay?
Una biblioteca 2D para crear juegos en JavaScript y TypeScript, con un enfoque divertido y una API basada en componentes para el navegador. KAPLAY es una biblioteca para crear juegos 2D en JavaScript y TypeScript. Los objetos del juego se componen de elementos reutilizables, como sprites, rectángulos, colliders, cuerpos físicos y puntos de vida. Los comportamientos se añaden mediante llamadas imperativas sencillas, como controladores de colisiones y actualizaciones en cada frame filtradas por etiquetas.
¿kaplay es gratuito? ¿Qué licencia tiene?
kaplay es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿kaplay sigue mantenido?
Mantenimiento activo. El último commit de kaplay fue el 6 nov 2026.
¿Para qué puedo usar kaplay?
Crear rápidamente juegos 2D y prototipos para el navegador. Aprender desarrollo de videojuegos con JavaScript o TypeScript a través de los ejemplos incluidos. Crear juegos para game jams que se ejecuten en una página web.
¿Cómo se instala kaplay?
Crea la estructura inicial de un juego nuevo con create-kaplay: npx create-kaplay my-game O instala KAPLAY en un proyecto existente con npm: npm install kaplay
¿Dónde consigo kaplay?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/kaplayjs/kaplay

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados