$ cat project.txt
SLOT GAME
A production-grade slot machine engine: 5x4 grid, cascade wins, progressive multipliers, free spins and provably-fair RNG. Go backend, Vue + PixiJS frontend.
$ ls -la project/
A complete slot game loop with bankroll management, cascade wins, free-spin retriggers and cryptographically verifiable fairness.
The Challenge
Slot games demand mathematically verified fairness, complex cascade mechanics and a certified payout target while staying fun and smooth.
Our Solution
A Go (Fiber) backend handles game logic with PostgreSQL sessions and Redis state; a Vue + PixiJS frontend renders animations via GSAP. Fairness uses crypto/rand with an audit trail, verified through Monte-Carlo RTP simulation.
Key Features
Technical Architecture
Frontend
- framework: Vue 3
- stateManagement: Pinia
- styling: Tailwind CSS
- testing: Vitest
Backend
- runtime: Go
- framework: Fiber
- database: PostgreSQL
- caching: Redis
Deployment
- hosting: Docker Compose
- ci_cd: Make automation
- monitoring: N/A
Results & Impact
Provably-fair engine with a full audit trail
Cascade and free-spin mechanics run with smooth animations
Monte-Carlo simulation validates the certified 96.92% RTP
Responsive layout works across mobile and desktop
Gallery
Slot game board
Cascade win moment