You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.5 KiB
2.5 KiB
HikeMap RPG System - Todo List
Phase 1: Login on Load - COMPLETED
- Remove icon chooser from initial page load
- Show auth modal if no
accessTokenin localStorage - Add "Continue as Guest" button to auth modal
Phase 2: Character Creator - COMPLETED
- Add character creator modal HTML/CSS
- Implement race selection with stat preview
- Human, Elf, Dwarf, Halfling
- Implement class selection (Trail Runner available, others grayed "Coming Soon")
- Trail Runner (available)
- Gym Bro (coming soon)
- Yoga Master (coming soon)
- CrossFit Crusader (coming soon)
- Add character name input
- Update database schema (character_name, race columns in rpg_stats)
- Create
/api/user/characterendpoint - Wire up creation flow after login
Phase 3: Character Sheet - COMPLETED
- Create character sheet modal UI
- Display all stats (HP, MP, ATK, DEF, etc.)
- Show XP progress bar with level milestones
- Show unlocked skills with descriptions (locked skills shown as grayed out)
- Display equipped items (pending equipment system - Phase 5)
- Add combat statistics (future enhancement)
Phase 4: Skill Selection System
- Create skill pools per class
- Add level-up skill choice modal (2-3 options per level)
- Update database to store unlocked_skills (JSON array)
- Add pending_skill_level field for pending choices
- Wire into level-up flow
Phase 5: Equipment System
- Create items table in database
- Create player_inventory table
- Define equipment slots: Weapon, Armor, Accessory
- Add class-specific accessories
- Implement monster loot tables
- Add equipment UI to character sheet
- Calculate effective stats with equipment bonuses
Phase 6: Admin Editor
- Create admin.html (separate page)
- Add admin authentication middleware
- User management (list, edit stats, grant admin)
- Monster management (CRUD for monster_types)
- Spawn control (manual monster spawning)
- Game balance settings
Completed
- RPG combat system with turn-based battles
- Trail Runner class with skills
- Discarded GU monster with variants
- Multi-monster combat encounters
- XP bar in HUD
- Stat persistence fix (authToken → accessToken)
- Phase 1: Login on Load
- Phase 2: Character Creator
- Monster persistence (monsters saved to database, persist across login/logout)
- Phase 3: Character Sheet (click class name in HUD to view)