Proyek yang mengimplementasikan ruang virtual interaktif real-time mirip Gather Town dengan arsitektur Serverless
(smallvillage.netlify.app)Ini adalah proyek pribadi yang sedang mengembangkan ruang virtual interaktif real-time seperti Gather Town dan ZEP dengan pendekatan Serverless.
Tumpukan teknologi utama:
- Frontend: React.js, Phaser.js (rendering tampilan 2D TopDown)
- Backend: Supabase (autentikasi, basis data real-time)
- Komunikasi real-time: Cloudflare Calls (WebRTC SFU), ExpressTURN
- Deployment: Netlify (CI/CD, hosting)
Fitur yang saat ini sudah diimplementasikan:
- Obrolan suara real-time
- Obrolan teks
- Pergerakan karakter dan interaksi di ruang virtual 2D
Roadmap pengembangan:
- Fitur panggilan video
- Spatial Audio
- Noise Suppression
- Sistem pembuatan dan manajemen room
- Opsi kustomisasi pengguna
- Penambahan berbagai fitur interaksi
- Mengganti SFU ke LiveKit agar memungkinkan self-host
Proyek ini masih berada pada tahap awal dan ini adalah pertama kalinya saya mengerjakannya sendiri, jadi masih banyak kekurangannya. Kontribusi dan masukan selalu disambut.
Belum ada komentar.