PROLOGO
...
TRAMA
...
TECNOLOGIA
Entorno de desarrollo: VS Code + Webpack + Node
Estructura modular basada en workers (multihilo).
CLIENTE Hilo principal: Core + comunicaciones P2P WebRTC worker 1: Renderizado worker 2: Físicas worker 3: Multiplayer SERVIDOR AUTORITATIVO Node + Cannon + ws + simple-peer
ESTADO ACTUAL
Desarrollando la tecnología.
La intención es obtener un conjunto de módulos reutilizables (lo más parecido a un engine) que distribuyan la carga usando diferentes hilos del procesador.
Para esto se desarrollará un core especializado en mensajería entre workers.
FOCO DE DESARROLLO
Cliente, reforma módulo renderizado, ahora 100% worker side
Cliente, reforma módulo core, añadido P2P WebRTC
Cliente, crear módulo de sonido
Cliente, crear fondo
Servidor, física disparo
Servidor, física "colliders iniciador de eventos"
Servidor, física "colliders sólido móvil"
Servidor, física ray casting
Cliente, crear mecánica FPS
Servidor, crear sub server espacio con física de vuelo, "control nave"
Cliente, crear planeta
PROBAR en ARENA3.SPACE