To Do (Programming Milestones)
This is my current roadmap for Flare.
version 0.19
- Slideshow-style cutscenes
- Minions/Allies
- Entity map units to floats
version 0.20
- Full menu support for systems without mouse/pointer
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)
- Add A* pathfinding for enemies that lose line-of-movement (0.16)
- Add enemy spawning to powers (0.16)
- Add enemy behavior classes (0.16)
- Config menu (0.16)
- WidgetTab, WidgetScrollbox, WidgetSlider, etc. (0.16)
- Shared stash (0.17)
- Move menu layouts to config files (0.17)
- Buff/debuff bar (0.17)
- Powers menu complete rewrite (0.17)
- Teleporter map (0.17)
- Sprite sheet packing (0.17)
- Configurable equipment slots (0.18)
- Animation standardization (0.18)
- Starting class choice (0.18)
- Buff/debuff renderables handling (0.18)
- Passive powers (0.18)
- Power triggers (0.18)

