Gather Town benzeri, gerçek zamanlı etkileşimli sanal alanı Serverless mimariyle hayata geçiren proje
(smallvillage.netlify.app)Gather Town ve ZEP gibi gerçek zamanlı etkileşimli sanal alanları Serverless ile geliştiren kişisel bir proje.
Başlıca teknoloji yığını:
- Frontend: React.js, Phaser.js (2D TopDown görünüm render etme)
- Backend: Supabase (kimlik doğrulama, gerçek zamanlı veritabanı)
- Gerçek zamanlı iletişim: Cloudflare Calls (WebRTC SFU), ExpressTURN
- Dağıtım: Netlify (CI/CD, hosting)
Şu anda uygulanmış özellikler:
- Gerçek zamanlı sesli sohbet
- Metin sohbeti
- 2D sanal alanda karakter hareketi ve etkileşim
Geliştirme yol haritası:
- Görüntülü arama özelliği
- Spatial Audio
- Noise Suppression
- Oda oluşturma ve yönetim sistemi
- Kullanıcı özelleştirme seçenekleri
- Çeşitli etkileşim özelliklerinin eklenmesi
- Self-host mümkün olacak şekilde SFU'nun LiveKit ile değiştirilmesi
Henüz başlangıç aşamasında ve bunu ilk kez tek başıma yaptığım için hâlâ birçok eksiği var. Katkı ve geri bildirim her zaman memnuniyetle karşılanır.
Henüz yorum yok.