Professional portfolio demo slot machine game inspired by commedia dell'arte aesthetics. Features authentic casino mechanics, Monte Carlo tested RTP, and full WCAG accessibility compliance.
Play now: alena0490.github.io/SlotGame
- Professional RTP: 95.3% (verified by 1M+ spin Monte Carlo simulation)
- 10 Paylines with wild substitution and scatter wins
- 11 Unique Symbols across 4 value tiers
- Responsive Design - optimized for all devices
- WCAG Accessibility - full keyboard navigation and screen reader support
- Sound Effects - immersive audio with user control
- Auto-spin Mode - automated gameplay
- LocalStorage - persistent credit and bet values
- React 19 - Modern UI framework
- TypeScript - Type-safe development
- Vite - Fast build tool
- CSS3 - Custom properties, animations, responsive design
- GitHub Pages - Hosting and deployment
- Lighthouse Score: 92/100 (Performance)
- RTP: 95.3%
- Hit Rate: ~14%
- Volatility: Medium
- Max Win: 120x bet
- Color Palette: Black (#06060e), White (#ffffff), Red (#dc143c)
- Metallic Effects: CSS gradients for chrome and silver surfaces
- Typography: Rajdhani font family
- Accessibility: WCAG 2.1 AA compliant
| Desktop | Mobile |
|---|---|
![]() |
![]() |
# Clone repository
git clone https://github.com/Alena0490/SlotGame.git
# Navigate to project
cd SlotGame
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run build
# Deploy to GitHub Pages
npm run deployFor detailed case study including design process, RTP calculations, Monte Carlo testing, and technical implementation:
- Match 3 or more identical symbols from left to right
- Wild (Harlequin) substitutes all symbols except Scatter
- Scatter (Diamond) pays anywhere on reels (3+ symbols)
- 10 active paylines
- Bet range: 10 - 200 credits
- Starting credit: 1000
Monte Carlo simulation (1M+ spins) validates:
- Fair RNG distribution
- Accurate RTP calculation
- Symbol frequency matches expected values
- No bias across bet levels
โโโ src/
โ โโโ components/ # React components
โ โโโ data/ # Game data and configuration
โ โโโ hooks/ # Custom hooks
โ โโโ img/ # Images and assets
โโโ public/ # Static assets
โโโ screenshots/ # Documentation images
โโโ CaseStudy.md # Detailed documentation
Alena Pumprovรก
- Portfolio: [Your Portfolio URL]
- GitHub: @Alena0490
- LinkedIn: [Your LinkedIn]
This is a portfolio project for demonstration purposes only.
- Design: Original concept and implementation
- Assets: Freepik, AI-generated imagery
- Sounds: Pixabay royalty-free library
- Testing: Monte Carlo simulation methodology
Built with โค๏ธ using modern web technologies


