A simple Yu-Gi-Oh! life point tracker with multiple game modes, tools, and background music.
- Multiple Game Modes: Standard 1v1, Speed Duel, Tag 2v2, and Custom
- Route-Based Navigation: Each game mode has its own route with independent saved progress
- Life Point Tracking: Animated LP changes with sound effects
- Duel Tools: Coin flip, dice roll, and LP calculator
- Background Music: Curated Yu-Gi-Oh! OST playlist with embedded YouTube player
- Theme System: Egyptian and Kaiba Corp themes with dark mode support
- Internationalization: Multi-language support (English, Simplified Chinese, Traditional Chinese)
- Persistent State: Per-game mode state saved to localStorage with visual indicators
- Vue 3 + TypeScript (Composition API)
- Vue Router 4
- vue-i18n 11
- Vite
- Tailwind CSS 4
- VueUse
# Install dependencies
npm install
# Run dev server
npm run dev
# Build for production
npm run build