8 points par woody 2024-12-04 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Il s’agit d’un projet personnel visant à développer en serverless un espace virtuel interactif en temps réel, dans l’esprit de Gather Town ou ZEP.

Principale stack technique :

  • Frontend : React.js, Phaser.js (rendu en vue 2D TopDown)
  • Backend : Supabase (authentification, base de données temps réel)
  • Communication temps réel : Cloudflare Calls (WebRTC SFU), ExpressTURN
  • Déploiement : Netlify (CI/CD, hébergement)

Fonctionnalités actuellement implémentées :

  • Chat vocal en temps réel
  • Chat textuel
  • Déplacement et interactions des personnages dans un espace virtuel 2D

Feuille de route de développement :

  • Fonction d’appel vidéo
  • Spatial Audio
  • Noise Suppression
  • Système de création et de gestion de salles
  • Options de personnalisation utilisateur
  • Ajout de diverses fonctionnalités interactives
  • Remplacer le SFU par LiveKit pour permettre le self-host

Le projet en est à ses débuts et, comme c’est la première fois que je fais cela seul, il lui manque encore beaucoup de choses. Les contributions et retours sont toujours les bienvenus.

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

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.