I just launched https://paperbet.io — a free crypto casino simulator where you can test betting strategies on games like Roulette, Plinko, Crash, and Mines without risking real money.
Stack:
- Next.js 16 (App Router) with TypeScript
- Tailwind CSS v4 for styling
- Canvas API for game physics (Plinko ball drops, Crash curves)
- Framer Motion for UI animations
- No backend, no database — fully static, deployed on Vercel
The interesting part
Building realistic casino game physics in pure Canvas was the biggest challenge. Plinko alone required collision detection, gravity simulation, and multiplier distribution math that matches real crypto casino odds. Every game runs provably fair RNG on the client.
Pre-built betting strategies (Martingale, Fibonacci, D'Alembert) let players simulate thousands of rounds and see exactly how the math works against them over time.
Business model
Affiliate commissions. When players are ready for the real thing, we connect them with sign-up bonuses at crypto casinos.
What I learned
Ship fast, optimize later. The first version was ugly but functional. Getting real users playing the games told me more than weeks of polishing ever would.
Would love feedback from the dev community, especially on the Canvas game implementations.
Top comments (0)