Cinco niveles en 3D y un jefe final, dentro de 64K
Crear mi cuenta gratis →
Texturas, laberintos, monstruos, fuego y música: nada de eso está guardado. Se guarda la receta y el ordenador lo fabrica al arrancar.
Cada casilla es 1 KB. Las 64 juntas son el límite de 65.536 bytes.
Con el dedo: la mitad izquierda mueve y la mitad derecha gira; basta con dejar
el dedo puesto, y un toque corto dispara. Valen los dos dedos a la vez. ⟳ pone la imagen de lado
para jugar a lo ancho, 👁 esconde los botones y 🏳 se rinde guardando tu marca.
Con teclado: haz clic en el juego. Flechas o WASD, Q y E para andar de lado, espacio para disparar.
Qué pasa en cada nivel
| Nivel | Novedad | Cómo se consigue sin guardar nada |
|---|---|---|
| 1 | Recoger 6 cristales | El laberinto sale de un número; el cristal es la condición “|u| + |v| < 1” |
| 2 | Monstruos que te persiguen | Un círculo con ojos y dientes hecho con tres comparaciones. Te encuentran con una “mancha de aceite” que sale de tu casilla |
| 3 | La luz se apaga 4 segundos | Un solo número multiplica todos los colores. Los ojos no, y por eso brillan |
| 4 | El fuego entra por el este | Una variable dice por qué columna va. Las llamas son un triángulo que tiembla con un seno |
| 5 | Jefe final en sala abierta | Se mueve con dos senos, sus pinchos son otro seno, y cada cristal clavado es un rombo más en la misma fórmula |
En el nivel 5 los cristales del suelo son la munición: recógelos y lánzaselos. Con 12 clavados, ganas.
Dónde está el truco
Guardar el procedimiento ocupa mucho menos que guardar el resultado. Una textura de 64×64 son 4.096 píxeles; su fórmula, unos 100 caracteres. Un monstruo dibujado sería una imagen de varios KB; aquí es una función de seis líneas que además se anima sola. La música sería un MP3 de 1 MB; aquí, una fórmula que elige la nota siguiente.
Las intros 64K de verdad (como .kkrieger, un shooter 3D en 96 KB) son ejecutables de Windows, sin navegador que les ayude. Aquí hay una pequeña trampa: el navegador ya trae el dibujo y el audio.
Crear mi cuenta gratis →