Description:
Update README and TODOs.
Commit status:
[Not Reviewed]
References:
Comments:
0 Commit comments 0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
Add another comment

r373:698e8cb81919 -

@@ -107,6 +107,8
107 └── **TODO.taskpaper** Tasks, feature requests, and bugs.
107 └── **TODO.taskpaper** Tasks, feature requests, and bugs.
108 ```
108 ```
109
109
110 Right now, the largest parts of the code are `UI/`, `Engines/`, `FNAGame.cs` (which
111 still contains a lot of drawing code), and `Simulation.cs`.
110
112
111
113
112 ## Acknowledgements ##
114 ## Acknowledgements ##
@@ -101,6 +101,7
101 Structure:
101 Structure:
102 - Add modes @milestone(5: Events)
102 - Add modes @milestone(5: Events)
103 - Refactor stuff out of FNAGame
103 - Refactor stuff out of FNAGame
104 At this point, virtually everything in FNAGame is setting up key Engines or doing drawing
104 - Saving @prototyped @milestone(4: Beginning)
105 - Saving @prototyped @milestone(4: Beginning)
105 - Encompass @maybe @done(2021-04-03)
106 - Encompass @maybe @done(2021-04-03)
106 Currently thinking about a hybrid model where the Simulation class receives a lot of the events from Encompass. so things like Events, Contracts, and Research agreements are handled by Encompass. Perhaps Input, too?
107 Currently thinking about a hybrid model where the Simulation class receives a lot of the events from Encompass. so things like Events, Contracts, and Research agreements are handled by Encompass. Perhaps Input, too?
@@ -111,7 +112,19
111 Technically done
112 Technically done
112 - Decide how to handle ImGUI ref parameters
113 - Decide how to handle ImGUI ref parameters
113 Basically have to decide whether to embrace its style or go toward a more functional approach
114 Basically have to decide whether to embrace its style or go toward a more functional approach
114 - Change conversation to use ImGui @milestone(5: events)
115 - Add Ink @maybe
116 - Add NuGet package
117 - Load .Ink files
118 - Rewrite Dialog to show Ink
119 - SetTextVariable also sets variables within Ink
120 Technically doesn't have to be done this way, but having what would essentially be separate namespaces for Tracery variables and Ink ones seems confusing.
121 - Integrate with Tracery
122 COuld run everything through Tracery or could create an Ink function that calls Tracery
123 - Change conversation to use Encompass @milestone(5: events)
124 - Refactor out common ImGUI patterns
125 - Tooltips
126 - Status indicators (not yet implemented)
127 By status indicators, I mean putting an icon on, say, the Contracts button to indicate a contract is about to expire.
115 - Rearchitect to avoid giving everything access to Simulation
128 - Rearchitect to avoid giving everything access to Simulation
116 - Add a start screen @milestone(4: Beginning) @done(2021-06-08)
129 - Add a start screen @milestone(4: Beginning) @done(2021-06-08)
117 - Add a create park dialog @milestone(4: Beginning)
130 - Add a create park dialog @milestone(4: Beginning)
You need to be logged in to leave comments. Login now