Projeto que implementa um espaço virtual interativo em tempo real, semelhante ao Gather Town, com arquitetura Serverless
(smallvillage.netlify.app)Este é um projeto pessoal que está desenvolvendo um espaço virtual interativo em tempo real, como Gather Town e ZEP, usando Serverless.
Principais tecnologias utilizadas:
- Frontend: React.js, Phaser.js (renderização de visualização 2D top-down)
- Backend: Supabase (autenticação, banco de dados em tempo real)
- Comunicação em tempo real: Cloudflare Calls (WebRTC SFU), ExpressTURN
- Deploy: Netlify (CI/CD, hospedagem)
Funcionalidades atualmente implementadas:
- Chat de voz em tempo real
- Chat de texto
- Movimentação de personagens e interação em um espaço virtual 2D
Roadmap de desenvolvimento:
- Recurso de videochamada
- Spatial Audio
- Noise Suppression
- Sistema de criação e gerenciamento de salas
- Opções de customização do usuário
- Adição de diversos recursos de interação
- Alterar o SFU para LiveKit para possibilitar self-host
Ainda está no estágio inicial e, como é minha primeira vez fazendo isso sozinho, ainda há muitas coisas a melhorar. Contribuições e feedback são sempre bem-vindos.
Ainda não há comentários.