To Do (Programming Milestones)
This is my current roadmap for Flare.
version 0.16 "Advanced Enemies" (March 31, 2012)
- Add A* pathfinding for enemies that lose line-of-movement
- Add enemy spawning to powers
- Add enemy behavior classes
version 0.17 "Menu Config" (June 30, 2012)
- Config menu
- Mod menu
- Move menu layouts to config files
- WidgetTab and WidgetScrollbox
- Powers menu complete rewrite
version 0.18 "Power Enhancements" (September 30, 2012)
- Buff/debuff bar
- Buff/debuff renderables handling
- Passive powers
- Configurable Damage types
version 0.19 "Alpha Polish" (Dec 31, 2012)
- Remaining essential features
- Beta feature freeze
Released Milestones
- OSX binary (0.01)
- Win binary (0.01)
- Map system (file loading, rendering) (0.01)
- Avatar system (basic movement) (0.01)
- Map collision system (0.01, 0.02)
- SDL_mixer and background music (0.02)
- Creature: Zombie (0.02)
- Action Bar basic display (0.02)
- Basic melee combat (0.03)
- Combat sound effects (0.03)
- Health and Mana bars (0.03)
- Click aim attacks (0.03)
- Bitmap Font class (0.04)
- Menu: Character framework (0.04)
- Menu: Inventory framework (0.04)
- Menu: Powers framework (0.04)
- Menu: Log framework (0.04)
- Calculate stats for Character menu (0.04)
- Display build for Powers menu (0.04)
- Map unloading/reloading, transfer, teleport (0.05)
- Better Pathfinding/Steering (0.05)
- Interactable map objects (open chest/crate/door) (0.06)
- Support for multiple enemy types (0.06)
- Tooltip system (0.07)
- Font word wrap (0.07)
- Inventory display and drag/drop arrangement (0.07)
- Item Database (0.07)
- Changing hero graphic based on equipped items (0.07)
- Equipment stats affect combat (0.07)
- Loot drops from creatures (0.08)
- Loot from containers (0.08)
- Gold loot and inventory count (0.09)
- Save/Load Game (0.09)
- Death continue/respawn (0.09)
- XP and leveling up (0.09)
- Spell effect collection class (0.10)
- Bow shooting (0.10)
- Spellcasting: missile (0.10)
- Spellcasting: ground effect (0.10)
- Menu: Mini Map (0.10)
- Spellcasting: self/buffs/debuffs (0.10)
- Customize Actionbar with powers (0.10)
- Four powers slots for each enemy (melee|ranged phys|mag) (0.11)
- Configurable Powers (0.11)
- Vendors/Merchants (0.12)
- Customize Actionbar with items (e.g. potions) (0.12)
- Basic Mouse Movement (0.12)
- Enemy Mouseover Stats (0.12)
- NPC Dialog (0.13)
- Simple Quest System (0.13)
- Menu: Log (quest/message/achievements/statistics tabs) (0.13)
- Menu: Title (0.14)
- Menu: Load Game (0.14)
- Menu: Character Creation (0.14)
- Base Female Heroine (0.14)
- Use standard linux folders (0.14)
- Replace FontEngine with SDL_ttf calls (0.15)
- Add translation config files for game text (0.15)
- Add mod support for replacing game data (0.15)

