KAPLAY Banner

Crea juegos en HTML5 con una librería divertida y open source

¡Guerreros! Suban de nivel con la nueva guía para crear juegos multijugador con Colyseus.

KAPLAY (/ˈkæpleɪ/) es una librería JavaScript y TypeScript que hace que sea fácil crear juegos para la web. Es gratis, open-source y divertida.

KAFriend
API sencilla y fácil de usar. Genial para principiantes.
KAFriend
Un montón de ejemplos y assets listos para usar.
KAFriend
Gran soporte de TypeScript. Tipos y autocompletado para todo.
KAFriend
Open Source y gratis, para siempre.

Una divertida API basada en bloques

KAPLAY es muy divertido de usar y fácil de aprender. Fue diseñado de forma única con bloques y funciones para hacerlo intuitivo y atractivo. ¡Mira los ejemplos a continuación y compruébalo por ti mismo!

Inicia el juego

kaplay({ 
  background: "darkSalmon",
  debug: true,
  burp: true,
  // muchas opciones, cómo burp 
});

debug.log("Press (B) button to burp!");

Añade un objeto

const bean = add([
  sprite("bean"),
  pos(center()), 
  health(5),
  body(), // añade física
  area(), // añade colisiones 
]);

Asesina destruye un objeto

setGravity(1000); 
bean.jump(); 

bean.onCollide("spikes", () => {
  bean.hurt(5);
  bean.destroy();
  shake(5);
  flash("#cc425e", 0.2);
});

Añade tus propios componentes

// retorna un objeto 
const spillTheBeans = (count) => ({
  id: "chaos", 
  add() { /* code */ }, 
}); 

add([
  spillTheBeans(30), // añade caos :O 
]);

Di adiós

const bubble = add([
    anchor("center"),
    pos(center()),
    rect(400, 100, { radius: 8 }),
    outline(4, BLACK),
]);

bubble.add([
    anchor("center"),
    text("ohhi, I mean.. oh bye!", {
        size: 26,
    }),
    color(BLACK),
]);

Y muchos más metodos y funciónes simples y divertidos de usar

No más métodos anidados como:
obj​.position​.transform​.translate(10, 20)

Voces de KAPLAYers

No solo confíes en nuestra palabra, mira lo que dicen nuestros usuarios sobre KAPLAY! Estamos orgullosos de tener una comunidad tan genial.
Únete a nuestro Discord y sé parte de ella!

Endel @endel

Colyseus.io, Brawlball.io & Mazmorra.io creator

KAPLAY API is incredibly intuitive and easy to read. I love how it combines simplicity with power, it’s a truly innovative library that brings HTML5 games to life!

Isaac Pante @ipante

Game Designer & College Teacher

KAPLAY is the best framework to teach programming and create fast and furious video games. We already won three awards with it, and counting!

JSLegend @jslegenddev

JavaScript content creator

KAPLAY has a very intuitive and easy to use API that makes gamedev a breeze compared to other alternatives.

Candy&Carmel

Representative of Ghosts community

KAPLAY has amazing and easy to use features for any type of game. It's made making FIGHT fun and interesting.

Amy @amyspark-ng

Clickery Hexagon's developer

The development of KAPLAY has allowed me to make Clickery an awesome game.

niceEli @niceEli

Developer

KAPLAY is one of the best libraries for TypeScript I’ve tried. It’s a very simple API yet very powerful.

Nuestros geniales Patrocinadores

Personas que contribuyeron KAPLAY.js

KAPLAY es el resultado de un gran esfuerzo comunitario. Tú también puedes apoyarnos contribuyendo o donando.

Y también..

¡Tenemos el lore más funky de la pandilla en el KAWorld!

¡Apa la papa!