{"id":31632671,"url":"https://github.com/carton/tica-math","last_synced_at":"2026-05-18T06:10:18.470Z","repository":{"id":317881200,"uuid":"1069208585","full_name":"Carton/tica-math","owner":"Carton","description":"🕵️ A detective-themed math learning game that teaches children quick calculation verification techniques. Features 6 mathematical reasoning skills, achievement system, and PWA support. Built with Phaser 3 + TypeScript.","archived":false,"fork":false,"pushed_at":"2025-10-03T16:12:51.000Z","size":22427,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-03T17:49:37.041Z","etag":null,"topics":["children-education","detective-game","educational-game","game-engine","kids-game","math-game","math-learning","phaser","pwa","typescript"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Carton.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-10-03T15:10:44.000Z","updated_at":"2025-10-03T16:12:55.000Z","dependencies_parsed_at":"2025-10-03T17:49:42.946Z","dependency_job_id":"afa7bbc5-dc7e-43e3-ab9c-d7762c4f7e6c","html_url":"https://github.com/Carton/tica-math","commit_stats":null,"previous_names":["carton/tica-math"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Carton/tica-math","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carton%2Ftica-math","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carton%2Ftica-math/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carton%2Ftica-math/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carton%2Ftica-math/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Carton","download_url":"https://codeload.github.com/Carton/tica-math/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Carton%2Ftica-math/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278692948,"owners_count":26029408,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["children-education","detective-game","educational-game","game-engine","kids-game","math-game","math-learning","phaser","pwa","typescript"],"created_at":"2025-10-06T23:03:05.190Z","updated_at":"2026-05-18T06:10:18.465Z","avatar_url":"https://github.com/Carton.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tica Detective Agency: Digital Mystery Cases\r\n\r\n[![GitHub release](https://img.shields.io/github/release/Carton/tica-math.svg)](https://github.com/Carton/tica-math/releases)\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\r\n[![GitHub stars](https://img.shields.io/github/stars/Carton/tica-math.svg?style=social\u0026label=Star)](https://github.com/Carton/tica-math)\r\n\r\n📖 [中文版 README](docs/README_cn.md) | 🎮 [Play Online](https://carton.github.io/tica-math/) | ⭐ [Give us a star!](https://github.com/Carton/tica-math/)\r\n\r\n---\r\n\r\n🕵️ **A detective-themed math learning game that teaches children quick calculation verification techniques through engaging detective work!**\r\n\r\nPerfect for children aged 8-10, this game transforms mathematical learning into an exciting detective adventure where kids verify calculations using various mathematical reasoning skills.\r\n\r\n## 🎮 Screenshots\r\n\r\n### Main Menu \u0026 User Selection\r\n![Main Menu](docs/images/screenshot0.png)\r\n*Choose your detective profile and jump into the world of mathematical mysteries!*\r\n\r\n### Detective Gameplay\r\n![Game Scene](docs/images/screenshot1.png)\r\n*Solve math cases using detective tools and verification techniques!*\r\n\r\n**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.\r\n\r\n**🎭 Trivia**: Tica, the protagonist detective, is named after the developer's daughter!\r\n\r\n---\r\n\r\n## 🌟 Key Features\r\n\r\n### 🧠 **6 Mathematical Reasoning Skills**\r\n- **Last Digit Tracking** - Verify calculations by checking the final digit\r\n- **Estimation Power** - Quick approximation techniques for fast validation\r\n- **Odd/Even Code** - Parity checking methods for calculation verification\r\n- **Casting Out Nines** - Classic digital root technique for error detection\r\n- **Carry/Borrow Detection** - Identify common arithmetic mistakes\r\n- **Special Digit Fingerprint** - Advanced divisibility rules (3s, 9s, etc.)\r\n\r\n### 🎮 **Engaging Gameplay**\r\n- 🔧 Three detective tools: Magnifying Glass, Pocket Watch, and Lightning Bolt\r\n- 🎯 Adaptive difficulty system with 100+ levels\r\n- ⏱️ Time-based challenges with combo rewards\r\n- 🏆 Comprehensive achievement system with badge collection\r\n\r\n### 📱 **Modern Features**\r\n- 📱 PWA support - Play offline on any device\r\n- 👥 Multi-user profile system\r\n- 🌐 Full internationalization (English/Chinese)\r\n- 🎵 Dynamic audio system with sound effects and background music\r\n\r\n## 🛠️ Technology Stack\r\n\r\n### 🎮 **Frontend \u0026 Game Engine**\r\n- **Phaser 3.90.0** - Modern HTML5 game framework\r\n- **TypeScript 5.0+** - Type-safe JavaScript development\r\n- **Vite 4.x** - Fast build tool and dev server\r\n\r\n### 🌐 **Internationalization**\r\n- **i18n System** - Full English/Chinese language support\r\n- **Dynamic Language Switching** - Runtime language changes\r\n\r\n---\r\n\r\n## 🚀 Quick Start\r\n\r\n### 🎮 Play Online\r\nVisit [https://carton.github.io/tica-math/](https://carton.github.io/tica-math/) to play the game directly in your browser!\r\n\r\n### 💻 Local Development\r\n\r\n#### Install Dependencies\r\n```bash\r\nnpm install\r\n```\r\n\r\n#### Start Development Server\r\n```bash\r\nnpm run dev\r\n```\r\n\r\n### Run Tests\r\n```bash\r\nnpm test\r\n```\r\n\r\n### Build Production Version\r\n```bash\r\nnpm run build\r\n```\r\n\r\n## Deploy to GitHub Pages\r\n\r\n### Automatic Deployment (Recommended)\r\n\r\n1. Push code to the `main` or `master` branch of the GitHub repository\r\n2. Go to repository Settings → Pages\r\n3. Set Source to \"GitHub Actions\"\r\n4. Automatic deployment will occur with each push\r\n\r\n### Manual Deployment\r\n\r\nIf manual deployment is needed:\r\n\r\n```bash\r\n# Build\r\nnpm run build\r\n\r\n# Push to gh-pages branch (need to create first)\r\ngit checkout -b gh-pages\r\ngit add dist -f\r\ngit commit -m \"Deploy to GitHub Pages\"\r\ngit push origin gh-pages\r\n\r\n# Return to main branch\r\ngit checkout main\r\n```\r\n---\r\n\r\n## License\r\n\r\nMIT License\r\n\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarton%2Ftica-math","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcarton%2Ftica-math","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarton%2Ftica-math/lists"}