Dự án xây dựng không gian ảo tương tác thời gian thực tương tự Gather Town bằng kiến trúc serverless
(smallvillage.netlify.app)Đây là một dự án cá nhân đang phát triển không gian ảo tương tác thời gian thực như Gather Town và ZEP bằng Serverless.
Công nghệ chính:
- Frontend: React.js, Phaser.js (render chế độ xem 2D TopDown)
- Backend: Supabase (xác thực, cơ sở dữ liệu thời gian thực)
- Giao tiếp thời gian thực: Cloudflare Calls (WebRTC SFU), ExpressTURN
- Triển khai: Netlify (CI/CD, hosting)
Các tính năng hiện đã triển khai:
- Trò chuyện thoại thời gian thực
- Trò chuyện văn bản
- Di chuyển và tương tác nhân vật trong không gian ảo 2D
Lộ trình phát triển:
- Tính năng gọi video
- Spatial Audio
- Noise Suppression
- Hệ thống tạo và quản lý phòng
- Tùy chọn tùy biến người dùng
- Bổ sung nhiều tính năng tương tác khác nhau
- Chuyển SFU sang LiveKit để có thể self-host
Dự án vẫn đang ở giai đoạn khởi đầu và đây cũng là lần đầu tôi tự làm một mình nên vẫn còn nhiều thiếu sót. Mọi đóng góp và phản hồi đều luôn được chào đón.
Chưa có bình luận nào.