๐ ไธญๆ็ README | ๐ฎ Play Online | โญ Give us a star!
๐ต๏ธ A detective-themed math learning game that teaches children quick calculation verification techniques through engaging detective work!
Perfect for children aged 8-10, this game transforms mathematical learning into an exciting detective adventure where kids verify calculations using various mathematical reasoning skills.
Choose your detective profile and jump into the world of mathematical mysteries!
Solve math cases using detective tools and verification techniques!
Core Educational Objective: This game is primarily designed to teach children how to quickly verify calculations using different methods, which is the core purpose of the game. Through various mathematical verification techniques (such as digit verification, parity checking, rule of 9s, etc.), it cultivates children's mathematical thinking and calculation confidence.
๐ญ Trivia: Tica, the protagonist detective, is named after the developer's daughter!
- Last Digit Tracking - Verify calculations by checking the final digit
- Estimation Power - Quick approximation techniques for fast validation
- Odd/Even Code - Parity checking methods for calculation verification
- Casting Out Nines - Classic digital root technique for error detection
- Carry/Borrow Detection - Identify common arithmetic mistakes
- Special Digit Fingerprint - Advanced divisibility rules (3s, 9s, etc.)
- ๐ง Three detective tools: Magnifying Glass, Pocket Watch, and Lightning Bolt
- ๐ฏ Adaptive difficulty system with 100+ levels
- โฑ๏ธ Time-based challenges with combo rewards
- ๐ Comprehensive achievement system with badge collection
- ๐ฑ PWA support - Play offline on any device
- ๐ฅ Multi-user profile system
- ๐ Full internationalization (English/Chinese)
- ๐ต Dynamic audio system with sound effects and background music
- Phaser 3.90.0 - Modern HTML5 game framework
- TypeScript 5.0+ - Type-safe JavaScript development
- Vite 4.x - Fast build tool and dev server
- i18n System - Full English/Chinese language support
- Dynamic Language Switching - Runtime language changes
Visit https://carton.github.io/tica-math/ to play the game directly in your browser!
npm installnpm run devnpm testnpm run build- Push code to the
mainormasterbranch of the GitHub repository - Go to repository Settings โ Pages
- Set Source to "GitHub Actions"
- Automatic deployment will occur with each push
If manual deployment is needed:
# Build
npm run build
# Push to gh-pages branch (need to create first)
git checkout -b gh-pages
git add dist -f
git commit -m "Deploy to GitHub Pages"
git push origin gh-pages
# Return to main branch
git checkout mainMIT License