Projekt zur Umsetzung eines Gather-Town-ähnlichen virtuellen Raums mit Echtzeit-Interaktion in einer Serverless-Architektur
(smallvillage.netlify.app)Dies ist ein persönliches Projekt, das einen virtuellen Raum mit Echtzeit-Interaktion wie Gather Town oder ZEP als Serverless-Anwendung entwickelt.
Wichtiger Tech-Stack:
- Frontend: React.js, Phaser.js (Rendering einer 2D-Top-Down-Ansicht)
- Backend: Supabase (Authentifizierung, Echtzeit-Datenbank)
- Echtzeitkommunikation: Cloudflare Calls (WebRTC SFU), ExpressTURN
- Deployment: Netlify (CI/CD, Hosting)
Derzeit implementierte Funktionen:
- Echtzeit-Sprachchat
- Textchat
- Charakterbewegung und Interaktion in einem 2D-virtuellen Raum
Entwicklungs-Roadmap:
- Videotelefonie-Funktion
- Spatial Audio
- Noise Suppression
- System zur Erstellung und Verwaltung von Räumen
- Optionen zur Benutzeranpassung
- Hinzufügen verschiedener Interaktionsfunktionen
- Wechsel des SFU zu LiveKit, damit Self-Hosting möglich wird
Das Projekt befindet sich noch in der Anfangsphase, und da es mein erster Solo-Versuch ist, gibt es noch vieles, das verbessert werden kann. Beiträge und Feedback sind jederzeit willkommen.
Noch keine Kommentare.