En vivo·Proyecto propio, de punta a punta
WebCraft
Un cliente de Minecraft que corre en el navegador y se conecta a servidores de Java Edition.
Implementación propia, no un port ni un envoltorio de un cliente existente. Abres una
pestaña, te conectas a un servidor real de Minecraft Java y el mundo aparece: sin
instalador, sin launcher y sin máquina virtual de Java.
-
01
Hablar el protocolo, byte a byte
Un servidor de Java Edition espera su propio formato binario: handshake, estados de conexión, compresión y cientos de paquetes que hay que serializar exactamente como los pide.
-
02
Un mundo voxel, cuadro a cuadro
Los chunks llegan comprimidos y hay que decodificarlos, convertirlos en geometría y dibujarlos sin bloquear el hilo que mantiene viva la interfaz.
-
03
Red desde una caja cerrada
El navegador no abre sockets TCP crudos. Llegar hasta un servidor pensado para clientes de escritorio obliga a resolver el transporte sin romper la semántica del protocolo.
-
04
Estado que no puede desviarse
Entidades, bloques e inventario cambian en cada tick del servidor. El cliente debe reflejar esa verdad y recuperarse cuando se desincroniza.
JavaScript
Protocolo Minecraft Java
Renderizado voxel
Programación de red
Cloudflare Pages