Proyecto propio · Experimento técnico
Concurrencia en un juego web.
Movimiento, persecución y tiempo en Web Workers; renderizado y colisiones en Phaser.
Concurrencia en JavaScript · Demo con teclado
Demo para computadora con teclado.
Esquema técnico
01Main thread02Workers03postMessage
Phaser + JavaScriptEl problema
Separar tareas del juego del hilo que dibuja la interfaz.
Mi contribución
Partí de una plantilla Phaser/React e implementé lógica de juego y comunicación con Web Workers. No desarrollé el motor ni toda la base de la plantilla.
Decisiones técnicas
- Workers para movimiento, persecución y temporizador.
- Intercambio de estado con postMessage; Phaser conserva renderizado y colisiones.
- Modos PvP local y Zombie. La demo usa WASD y flechas: es preferible probarla con teclado.
Alcance y límites
Experimento de concurrencia construido sobre una plantilla Phaser/React. La interacción está pensada para computadora con teclado; no incluye controles táctiles.
Siguiente proyectoHandbook