Live Demo: Vinema 3D
This web app integrates PeerJS and ThreeJs to make a virtual cinema where a host can invite others to watch films together.
Tech: Three.js, PeerJS, React + Typescript
Features: 3D Cinema, Seat Selection, Screen Share Presentation, gyroscope controls, Multi Viewer Chat & Voice Calls.
If anyone is interested in the code, let me know — I can publish the GitHub source. Contributions, feature ideas, or enhancements are very welcome.