Keno Plus is a simulation-based Keno game designed for fun and practice without spending real money. It offers both Classic Keno (80-number grid) and Mini Keno (40-number grid), allowing players to select numbers, wager virtual bets, and see winnings based on dynamic paytables. Built with Vue.js, TypeScript, and Pinia, the game provides smooth gameplay with support for multiple cards and persistent states.
-
๐ฎ Two Game Modes:
- Classic Keno (80 numbers)
- Mini Keno (40 numbers)
-
๐ Multiple Cards Support:
- Select and play with single or multiple cards.
- Each card has independent selected and matched numbers.
-
๐พ Persistent Gameplay:
- Game state (selected numbers, bets, matches) stored in Pinia and localStorage.
-
๐ Dynamic Paytable:
- Different payout structures for Classic and Mini modes.
- Auto-calculated winnings based on matches.
-
๐จ Modern UI/UX:
- Built with Element Plus components.
- Carousel card navigation, smooth transitions, and responsive layout.
-
๐ Free-to-Play Simulation:
- No real money involved.
- Play for fun, practice, and strategy learning.
- Framework: Vue 3
- Language: TypeScript
- UI Library: Element Plus
- State Management: Pinia
- Styling: CSS
Hereโs a quick preview of Keno Plus in action:
- Node.js (>= 16)
- npm or yarn
# Clone repo
git clone https://github.com/kewlinnn/keno-plus.git
# Enter project folder
cd keno-plus
# Install dependencies
npm install
# Run Development Server
npm run dev
# Build for Production
npm run build- Choose Classic (80 numbers) or Mini (40 numbers).
- Select numbers on your card(s).
- Place your virtual wager (no real money).
- Start the draw โ 20 numbers will be drawn randomly.
- Matches are highlighted, and virtual payouts are calculated automatically.
Contributions are welcome! Please fork this repo and submit a pull request.
Keno Plus is a simulation game created for educational and entertainment purposes only.
- No real money is used, wagered, or won.
- This project does not involve gambling, betting, or monetary transactions.
- Intended purely for fun, practice, and learning game mechanics.
