A hybrid-ready mobile game prototype where spelling words casts spells against theatrical bosses. The repo is structured for a React + Vite web build that can be wrapped with Capacitor for iOS/Android.
- Combat loop: Draft words from a letter pool, discover new spells, and recast them with mana and a growing combo multiplier.
- Procedural bosses: Each encounter procedurally remixes boss archetypes (title, skills, sigil, palette, health) so every run feels unique while keeping themed mechanics.
- Boss pressure: Unique boss sigils/gradients, bespoke skill chips, weakness hints, and adaptive tells that rotate through their active skill list.
- Player agency: Shields, mana regen, rerollable letter pools, and spell traits (palindromes, rare letters, weakness hits) that change damage and rewards; letter pools bias toward the boss element for tactical drafting.
- Mobile-friendly UI: Responsive layout, tactile tile styling, and lightweight CSS with no external UI kit.
- Capacitor ready:
capacitor.config.tspreconfigured for wrapping the Vite build.
- Install dependencies (from a networked environment):
npm install
- Run the dev server:
npm run dev
- Build for web/Capacitor:
npm run build
- Initialize native platforms (from a machine with Android/iOS toolchains):
npx cap add ios npx cap add android npx cap sync
- Wire a real dictionary validator to gate damage and award bigger bonuses for rare words.
- Add procedural spell mods (elemental twists, mana/synergy perks) so discovered spells evolve run to run.
- Build the Forge/upgrade screen between bosses (augment spells, add mana shards, reroll perks).
- Persist runs + analytics events and add hooks for RevenueCat/IAPs.
- Layer in VFX (hit sparks, screen shake, haptics) and a soundtrack loop.
MIT