4 ms·
I want to create a local first, offline/p2p realtime multiplayer prototype app soon with reactive/signal data model and frontend agnostic design (considering so
by Tooster 10mo ago
I want to create a local first, offline/p2p realtime multiplayer prototype app soon with reactive/signal data model and frontend agnostic design (considering solidjs/svelte). I'm on a tech research stage. How does it compare to rxdb, tinybase and zero sync? For reference right now I'm considering tinydb/rxdb.
- danbitengo 10mo agoFor P2P multiplayer with Svelte/SolidJS, SyncKit might not be your best fit because: - It's client-server (not P2P) - No Svelte adapters yet (coming in v0.2.0) - Multiplayer games usually need P2P for lower latency Better options for your use case: - Jazz (jazz.tools) - Purpose-built for P2P collaborative apps - TinyBase - Perfect signal model for Svelte/Solid, but you'd add your own sync - Yjs - Mature CRDT with good P2P support - RxDB - Heavier but has everything (queries, reactive, plugins) If you went client-server instead of P2P, SyncKit would work once v0.2.0 adds Svelte support. What's your preference? P2P or client-server? That'll determine the best fit.
- Tooster 10mo agoCurrently I am leaning more into P2P for the zero-effort user side setup, although I was considering if hybrid P2P/client-server approach is feasible: free lite P2P vs paid, managed SaaS for user convenience and improved performance.