Krister Fardig kfardig 1/29 Requirements List Master of Magic 2 *** Core Features (Priority 0) * Map View * Viewable representation of world, including : Terrain Cities Units * Ability to select and move units * Ability to initiate attacks * Ability to create/discover cities * City view * Viewable representation of city, including : Size Garrison * Ability to grow * Ability to build armies * Unit view * Viewable representation of unit, including : Statistics : Attack/Defense/Health * Battle view * Display result of initiated battles * Opponents/AI * Exist statically, no AI, no actions * Basic Interface * Initial Menu * Start Game * Quit * Game Over *** Basic Features (Priority 1) * Map View * Unexplored Terrain Obscured * Magic Nodes * Ruins/Towers/Etc. * Roads * Terrain/Roads influence movement rate/production * City View * Ability to create buildings * Multiple worker types (Farmer/Worker/Specialist/Rebel/etc.) * Production of gold/food/iron/mana * Unit View * More Statistics : Speed Experience Resistances Ranged Attacks Mana Special Abilities Maintainance * Battle View * Isometric or 2D battle map * Starting positions for involved units * Ability to move units * Ability to initiate attacks with units * Spells * Viewable representation of spellbook * Ability to cast spells on : Terrain Cities Units * Mana storage system * Opponents/AI * Simple if/then AI * Cities create things * Improve city AI (build in preset priority order) * Units move/attack/defend * Explore unknown * Attack enemy (if adjacent) * Defend city * Basic Interface * Wizard selection * Customized magic areas * Customized characteristics/bonuses *** Desired Features (Priority 2) * Map View * Surveyor ability (calculate city potential) * Ability to split/join units * Bonus terrain * Rivers * City View * Ability to hurry production * City unrest * Wasted resources * Unit View * More units * Battle View * Animation * Spells * Research model * Skill model * Mana creation * Group spell effects Mother/daughter spell linkage * Opponent/AI * To Be Determined (More Advanced AI) * Basic Interface * Summary pages available * Diplomacy model * Hero/Mercenary purchasing * Special Item creation/purchasing * Load/Save game *** Ideal Features (Priority 5) : * Map View * Map Creation * City View * Nothing specific * Unit View * Customizable graphics * Battle View * Spell attacks * Spells * Mana Economy * Visual Effects * More spell effects for all aspects of game * Opponent/AI * "Smart" AI (again, TBD) * Basic Interface * Quicksaving * Logging * Game replay