Development Road Map - pmzeitler/mgtextwindows GitHub Wiki
Purpose of this Page
Every first-year software development student learns that without a concrete set of requirements, you will never know if you are done writing code. To that end, in advance of entering tasks into the issue tracker, I have taken the opportunity to set out the broad goals for the mgtextwindows library. This is not meant to be a comprehensive list of features and capabilities, but it should give an overview of what I want to do with the library and what I am declaring outside of the library's scope.
Development Road Map
1.0 (early 2018?)
- Finish basic layer functionality ** Close top window of layer ** Close entire layer
- Finish basic interactivity features ** Accept input ** Advance text in multi-page text windows ** Cancel active window ** Cancel all open windows
- Menu Windows ** Basic Yes/No (with localization hooks) *** Interactivity: selection up/down, confirm, cancel/default *** With/Without Prompt ** Multiple Choices *** Choices have payload delegates *** Scrolling Choices *** With/Without Prompt
- Images In Windows ** Backgrounds (plain/tiled) ** As callouts *** Custom alignment for images/text ** Inline with text
- Advanced Layering ** Permanent Windows (exempt from "close all") ** Modal Windows
- Advanced Display Options ** Animated images ** Countdown/mutable text
- Sound Effect Hooks