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

HikeMap RPG System - Todo List

Phase 1: Login on Load - COMPLETED

  • Remove icon chooser from initial page load
  • Show auth modal if no accessToken in 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/character endpoint
  • 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)