8 pontos por woody 2024-12-04 | Ainda não há comentários. | Compartilhar no WhatsApp

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.

github: https://github.com/hissinger/small-village

Ainda não há comentários.

Ainda não há comentários.