Proyecto que implementa un espacio virtual interactivo en tiempo real similar a Gather Town con arquitectura Serverless
(smallvillage.netlify.app)Es un proyecto personal que está desarrollando con Serverless un espacio virtual interactivo en tiempo real como Gather Town o ZEP.
Stack tecnológico principal:
- Frontend: React.js, Phaser.js (renderizado de vista 2D TopDown)
- Backend: Supabase (autenticación, base de datos en tiempo real)
- Comunicación en tiempo real: Cloudflare Calls (WebRTC SFU), ExpressTURN
- Despliegue: Netlify (CI/CD, hosting)
Funciones implementadas actualmente:
- Chat de voz en tiempo real
- Chat de texto
- Movimiento e interacción de personajes en un espacio virtual 2D
Hoja de ruta de desarrollo:
- Función de videollamadas
- Audio espacial
- Supresión de ruido
- Sistema de creación y gestión de salas
- Opciones de personalización de usuario
- Agregar varias funciones de interacción
- Cambiar el SFU a LiveKit para permitir self-host
Está en una etapa inicial y, como es la primera vez que lo hace en solitario, todavía hay muchas cosas por mejorar. Las contribuciones y el feedback siempre son bienvenidos.
Aún no hay comentarios.