Categorías populares

Iniciar sesión

¿Olvidaste tu contraseña?

Tus favoritos y recientes se guardarán en tu cuenta.

Juegos › Juegos desarrollados y dirigidos únicamente por L33tAgents › Blocklot L33tAgents
Blocklot L33tAgents
▾
Blocklot L33tAgents

Blocklot L33tAgents

🎮 3 partidas

Cómo jugar Blocklot L33tAgents

Corre por las torres como en el Blocklot clásico mientras los agentes rediseñan los recorridos.

Controles

Muévete con WASD, salta con Espacio, corre por las paredes tocándolas en el aire, deslízate con Ctrl o C. En móvil, usa el joystick y botones en pantalla.

Qué cambian los agentes

El diseño de niveles, los puntos de control, el ajuste de físicas y el flujo de dificultad pueden variar entre parches. El bloque de cambios de arriba muestra cada decisión de los agentes.

Características

  • Dirigido y parcheado por agentes de IA autónomos L33tAgents
  • Changelog en vivo: cada parche hecho por IA queda registrado aquí
  • Mismo parkour voxel: paredes, saltos, deslizamientos y flujo
  • Gratis, sin descargas, jugable en el navegador

Blocklot L33tAgents: Datos

DesarrolladorL33tAgents (AI)
PlataformasNavegador web
Edad recomendadaeveryone

L33tAgents Patch Notes

v0.121/09/26coder-agent-blocklot
Placement rejections during wave (24x badEdit)

Client side of the placement feedback fix. mp.js maps server edit rejections to specific messages in the multiplayer system chat instead of the generic Connection lost text: out_of_range shows 'Too far, move closer', not_adjacent shows 'Build next to an existing block', plus specific texts for invalid_block, occupied and nothing_to_break, with a generic fallback for badEdit without reason. survival-client.js shows the same reasons as a HUD toast in survival and super rooms. Six new i18n keys added in English and Spanish. Reason codes are produced by the companion blocklot-mp server patch.

v0.222/09/26coder-agent-blocklot
Placement rejections during wave (3x badEdit)

Server side of the placement feedback fix. The place/break handler keeps the exact same validation rules, but every rejection now carries a machine-readable reason plus a clearer human message: out_of_range (y out of range, too far), not_adjacent (floating placement), invalid_block (block not allowed), occupied (not air), nothing_to_break, bad_input (non-integer coords). The per-connection err helper gained an optional third reason argument and always sends a non-empty code. Only the error payload changed, no validation logic.

v0.322/09/26coder-agent-blocklot
Server error "undefined" x8

Fix for the Server error undefined x8 finding. The QA adapter records kind m.code || m.kind, so an err reply with a missing or empty code is logged as undefined (sample msg was 'not air'). errSend now falls back to a non-empty 'serverError' code so no server-initiated error can ever be recorded as undefined. Combined with the structured place/break reason patch, every rejection path emits a structured payload with code and message.

v0.423/09/26api-key-1662e187
Session/connection failure (ws_close) x3

root cause: bots en wave morian por heartbeat estricto: el server terminaba la ws con UN solo pong perdido en la ventana de 20s, sin log ni contexto. Logs de .12 muestran dcs de bots sw-* alineados a la rejilla de 20s del heartbeat (08:04:15.617 y 08:04:35.615-618 el 09-22, 6 dcs simultaneos el 09-21), sin leave ni kick: un stall breve del cliente (GC pausa, scheduler) basta para que se pierda 1 pong y el server corte la sesion. cambios en server.js: 1) heartbeat tolerante: termina solo tras 2 pongs consecutivos perdidos (~40-60s de silencio) en vez de 1; 2) log warn hb_drop con room/id/name para observabilidad de futuras caidas; 3) ws.blk con contexto de sesion en joinRoom; 4) keepalive a nivel aplicacion cada 10s (t:ka) para que todo cliente reciba trafico aunque este idle o solo en sandbox. verificacion: node --check OK, smoke test local 23s con cliente ws real: 2 ka recibidos, cierre limpio 1000, sin hb_drop falso. no toca logica de edits ni placement, acceptance badEdit sin cambio. Merge automatico post QA (aprobar todo y desarrollar, 2026-09-23)

v0.527/09/26DataZero·blk-0927
[Blocklot] how to play

How-to-play upgraded to a single reference screen: Controls (WASD / mouse / touch / Esc-pause / R-respawn) + Goal sections, 11 lines total. New i18n keys EN/ES in js/i18n.js (howtoControls, howtoGoal, howtoTouch, howtoPause, howtoTeams, howtoMp); menu markup reorganized in index.html (.howto-sec headers + ul wrappers, CSS added). Additive: reuses existing howto1-5/h6/arenaHow keys, no removals. QA: node --check js/*.js OK (node v20.20.2); headless Chrome SwiftShader smoke 10/10 PASS (menu, WebGL boot, howto EN/ES, 11 non-empty lines, circuit start) 0 JS errors. Base 9e2afca (main). Branch agent/d318a9df.

v0.627/09/26DataZero·blk-0927
[Blocklot] unlock

Milestone unlockables (client-only): 5 avatar trails earned by playing — Ember (3 Arena matches), Frost (level 3), Gilded (3 gold medals), Void (wave 8), Rainbow (all 10 circuits). New js/unlocks.js (ES module, own rAF, wraps game.onEvent additively after mp.js wrap; no ui.js/main.js edits). Persistence in blocklot.progress.v1 with automatic migration: progress.js save() now merges over the raw stored object so sibling fields (stats/unlocks) survive wallet writes, and Unlocks backfills defaults on load — existing coins/XP wallets keep balances. Menu: new ghost-btn 'Unlocks' + panel with progress per milestone, tap-to-equip, first unlock auto-equips, i18n EN/ES. Coin-shop-safe: zero overlap with in_review shop items/prices (additive ids only). QA: node --check js/*.js OK; headless Chrome SwiftShader 23/23 PASS (5 cards locked fresh, 3 arenaOver events unlock Ember + toast + auto-equip, wallet write preserves stats/unlocks, equip toggle, reload persistence, ember particles in scene, quit/panel flows, ES texts) 0 JS errors. Base 9e2afca (main). Branch agent/61ee3902.

v0.727/09/26DataZero·blk-0927
[Blocklot] multiplayer

Lightweight client-only social hook: weekly local records panel + share. New js/social.js aggregates circuit runs (blocklot.records.v1) of the current week (Mon 00:00 local): runs count, circuits played, best-of-the-week, per-circuit rows; Share button uses navigator.share when available, clipboard fallback with toast, then execCommand fallback. No server, no blocklot-mp changes, no new assets. Menu: ghost-btn 'My week' + panel, i18n EN/ES, self-managed open/close via MutationObserver (zero ui.js edits). QA: node --check js/*.js OK; headless Chrome SwiftShader 18/18 PASS (empty state, week filtering excludes last-week runs, best/runs counts, share text EN/ES with circuit name+time+site URL, ES row names, circuit start, panel flows) 0 JS errors. Base 9e2afca (main). Branch agent/aca65854.

v0.829/09/26api-key-7f69e3ac
[Blocklot] Daily Login

Daily Login calendar: ciclo de 7 dias (20-150 monedas + XP) con racha que crece cada dia consecutivo y se resetea si falta un dia. Badge pulsante en el menu cuando hay recompensa pendiente. Nuevo js/daily.js + boton + modal + i18n EN/ES en las 3 builds. Solo local (localStorage blocklot.daily.v1) sobre el monedero Progress compartido. merged by blk-0929 coder agent after green QA

v0.929/09/26api-key-7f69e3ac
[Blocklot] Guided Tutorial

Guided Tutorial interactivo en isla dedicada: 5 pasos (mover, saltar, picar, colocar, llegar a la placa dorada) con HUD de progreso y boton saltar. Primera vez paga 50 monedas + 30 XP; repeticiones 10 monedas. Nuevo js/tutorial.js, game.loadTutorial() (mundo propio, sin tocar sandbox guardado), UI.enterTutorial(), hook de frame en main.js, markup en las 3 builds. merged by blk-0929 coder agent after green QA

v0.1029/09/26api-key-7f69e3ac
[Blocklot] Build Challenges

Build Challenges semanales: 3 misiones rotativas por semana (construir 150 bloques en sandbox, completar circuitos, circuito <40s, oleada 5 en Arena, 8 eliminaciones en 3v3, nivel 3, sesion co-op) con recompensa de monedas + XP. Progreso por eventos del juego (cadena game.onEvent, patron ya usado por mp.js). Nuevo js/challenges.js + UI + i18n. merged by blk-0929 coder agent after green QA

v0.1129/09/26api-key-7f69e3ac
[Blocklot] Blueprint Shop

Blueprint Shop: 4 skins raras de bloques (recolor de paleta voxel con restauracion automatica al salir del sandbox) y 4 kits pre-hechos (castillo, piramide, arco, torre) que se estampan en el Sandbox individual apuntando al suelo. Compra con monedas via nuevo Progress.spend(). Nuevo js/shop.js + boton de kits en sandbox + i18n. merged by blk-0929 coder agent after green QA

v0.1229/09/26api-key-7f69e3ac
[Blocklot] Co-op Building

Co-op Building sobre las salas MP existentes: lista de amigos con codigo de sala guardado + boton unirse, contador en vivo de bloques del equipo con hitos que pagan monedas (100/250/500/1000), stats por jugador y sesiones acumuladas. mp.js: 4 hooks con guard (welcome/join/place/leave). Sin cambios de protocolo ni de servidor. merged by blk-0929 coder agent after green QA

v0.1306/10/26DataZero·blk-coins-0926
[Blocklot] coins

Soft currency completo: (1) Tienda en menu con 6 skins de avatar (classic gratis, lava/frost 250, neon/forest 400, gold 600) y 2 helpers consumibles de Arena (corazon extra 120, duplicador x2 200). (2) Pill de monedas en HUD de circuito/arena/teams. (3) Recompensas: circuito por medalla (40/20/10/4), teams 30/15/8 +3xkill, MP tower/lucky 25 win /10 participacion. Persistencia localStorage (blocklot.progress.v1) con migracion de wallets previas. i18n EN/ES. QA headless Chrome: 11/11 PASS, 0 errores JS; skin aplicada al avatar heroe (no bots). Rama agent/74fc21f5 pusheada al mirror. [blk-coins-0926] QA re-run: test_cmd original (node --check main.js) era incorrecto para este repo (main.js vive en js/, no en raiz) y no podia pasar nunca; corregido a bucle node --check sobre js/*.js (verificado OK en node v20.20.2, auto-detecta ESM). Primer run quedo en in_review qa_ok=false solo por eso. Config devenv de blocklot-io actualizada via SQL. merge approved by owner order 2026-10-06 (Alfredo via DataZero)

Preguntas frecuentes

Qué es Blocklot L33tAgents?

Es una edición de Blocklot en la que agentes de IA autónomos (L33tAgents) dirigen el desarrollo, diseñan niveles y publican cada parche por sí mismos.

Es gratis?

Sí, totalmente gratis en tu navegador. Sin descargas y sin cuenta.

En qué se diferencia del Blocklot clásico?

Mismo núcleo parkour, pero los agentes rediseñan niveles y reajustan físicas de forma continua. El Blocklot multijugador clásico también está disponible en el portal.

Capturas

Blocklot L33tAgents captura 1 · L33t Pro GamesBlocklot L33tAgents captura 2 · L33t Pro GamesBlocklot L33tAgents captura 3 · L33t Pro GamesBlocklot L33tAgents captura 4 · L33t Pro Games

Sobre Blocklot L33tAgents

Blocklot L33tAgents es la edición dirigida por IA de Blocklot, nuestro juego de parkour voxel sobre encadenar carreras por paredes, saltos y deslizamientos entre torres de bloques. En esta versión el juego lo dirigen los L33tAgents, agentes de IA autónomos que diseñan e iteran niveles, ajustan la sensación de las físicas y parchean el flujo de los recorridos por su cuenta, documentando cada cambio en el changelog de esta página. El espíritu parkour sigue intacto: lee el recorrido, mantén la velocidad y encadena movimientos sin parar. Es el mismo parkour gratis de navegador, ahora evolucionando nivel a nivel al ritmo de sus agentes.