Features

List of features I want to have in the game

Necessary

 * NPCs *can't* move between zones
 * Player can travel on world map
 * Some zones have random combat encounters


 * Player can move between zones
 * NPCs moving around
 * Player can talk to people
 * Player can open chests
 * Player can buy items
 * Player can use items
 * Player can equip items
 * Player can use spells/skills
 * Player can start combat
 * Player can gain XP
 * Player can level up

Good to have

 * Characters are created "composite" (e.g. NPC_joe = {dragon_head1, wizard_body3, skin_color7, hair_color4, cloth_color_main4, cloth_color_sub3} and it just works)
 * Spells can be upgraded (Cores = Fire,Cure,Lightning,etc; Augments = Area,Power,Random,Weak,DoubleEdged, etc)
 * Same for skills?
 * Player can custom his race/class at start
 * Player can change his race/class during the game
 * Player can custom his appearance at start and during the game
 * Advancing enough in a class allows to keep a perk
 * Player can have several classes, and keep
 * Player can create custom strategies/macros (attack all, focus all on one, etc)
 * Items that can cast spells
 * Player can recruit new people (premade AND random)
 * Player has a fortress or ship to improve/recruit
 * Fortress/ship can have facilities (shops, improve spells/skills, recruit)
 * Player can buy houses in different areas? What for? Can they be all upgraded? Can he relocate characters? What for?
 * Player can marry
 * Player can have children
 * Children can become characters
 * Fortress can be used for battle? VS other fortress/organizations?
 * Some quests require several parties at the same time
 * Unused characters can be sent on missions to get items
 * Book system: player can read books for info, they're stored in "memory" where they can be consulted at anytime
 * In big libraries, the player need to ask keywords, and can only get first N books with that keyword(cf Her Story)
 * important info, secrets, are gotten from books
 * sleep menu is cozy scene with current party reading/sleeping/drinking coffee/playing music. Player can access memory, change skills, etc