Carrom 3D & Cardouble Interactive Simulator

High-precision browser tabletop simulator powered by 240Hz Rapier3D WebAssembly physics, custom Ghost-Ball AI solvers, positional 3D audio, and WebRTC peer-to-peer multiplayer. Delivering smooth, accurate tabletop physics directly in any modern browser.

Carrom 3D Interactive Simulator Viewport with Trajectory HUD
RAPIER3D_WASM // 240HZ_PHYSICS WEBRTC_P2P // LOW_LATENCY

Deterministic Browser Physics at 240Hz

240Hz Rapier3D WebAssembly Core

Sub-stepping physics solver compiled to native WebAssembly. Handles multi-body disc collisions, restitution coefficients, and pocket drops with complete cross-browser determinism.

Ghost-Ball AI & Vector Solver

Mathematical trajectory solver computing incident collision vectors, rebound cushion angles, and optimal pocket paths in real time, rendering crisp neon vector guides at 120 FPS.

Sub-30ms WebRTC P2P Multiplayer

Direct peer-to-peer binary state synchronization over encrypted WebRTC DataChannels. Eliminates central game server bandwidth costs while delivering lag-free competitive gameplay.

Simulation Specs & Computational Matrix

Parameter Specification Details
Physics Engine & Runtime Rapier3D Rust-compiled WebAssembly (Wasm) with SIMD acceleration support
Physics Step Frequency 240Hz sub-stepped simulation decoupled from client frame render loop
3D Visual Pipeline Three.js WebGL2 custom board lacquer PBR shaders, dynamic shadow maps, disc blur
Trajectory Prediction Model Recursive multi-bounce raycast solver predicting striker, carrom men, and pocket paths
Network Multiplayer WebRTC DataChannels (P2P mesh topology with automated NAT traversal & PeerJS signaling)
Spatial Audio Synthesis Web Audio API positional 3D sound synthesis (wood board resonance & disc collisions)
Platform Portability Runs at 60–120 FPS on iOS Safari, Android Chrome, macOS, Windows, and Linux

License the Engine or Build Custom Web3D Games

We collaborate with game publishers, sports leagues, and digital agencies seeking high-performance browser simulations and WebGL digital sports titles.