Show More
Commit Description:
Add contracts window.
Commit Description:
Add contracts window.
References:
File last commit:
Show/Diff file:
Action:
TODO.taskpaper
120 lines | 4.3 KiB | text/plain | TextLexer
120 lines | 4.3 KiB | text/plain | TextLexer
r48 | ||||
Gameplay: | ||||
Money: | ||||
r63 | - Add basic subsidy @milestone(1: Basic Money) @done(2021-01-27) | |||
r55 | - Basic Balance sheet | |||
r63 | - Basic balance sheet @milestone(1: Basic Money) | |||
- Basic display @done(2021-01-27) | ||||
- Movement @done(2021-01-27) | ||||
- Close button @done(2021-01-28) | ||||
- Better appearance | ||||
- Money graph @maybe | ||||
r103 | Procgen: | |||
r94 | short phase, maybe? | |||
r103 | - Add some procedurally generated dialog @maybe @milestone(2: Procgen) | |||
r129 | - Add some procedurally generated newspaper @maybe @milestone(2: Procgen) @done(2021-03-15) | |||
r103 | - Basic NEWS tab @milestone(2: Procgen) | |||
r129 | - Different tabs for different sources @done(2021-02-21) | |||
r103 | Straight-ahead news, tabloid, and something environmental? | |||
r128 | - Write a small number of testing @done(2021-03-15) | |||
r129 | - Write five stories for each source | |||
- Arborist | ||||
r145 | - Wire @done(2021-03-22) | |||
r129 | - True | |||
r145 | - Figure out update interval @done(2021-03-22) | |||
r129 | - Better NEWS tab | |||
- Images for some stories | ||||
- More stories—a dozen for each source? | ||||
r48 | Logging: | |||
- Add contract struct @milestone(3: Contracts) | ||||
- Add tree simulation @milestone(3: Contracts) | ||||
- Add contract generation @milestone(3: Contracts) | ||||
- Outline reserved areas @milestone(3: Contracts) | ||||
r130 | - Add company images @milestone(3: Contracts) @maybe | |||
r48 | Trees: | |||
r53 | - Add basic maintenance cost @milestone(1: Basic Money) @done(2021-01-27) | |||
r48 | - Add basic age simulation | |||
- Biodiversity @maybe | ||||
- Research agreements @maybe | ||||
r63 | - Forest rangers allocatable as law enforcement? @maybe | |||
Have to think about thematic implications | ||||
Staff: | ||||
- Ranger staffing? @maybe @milestone(1: Basic Money) | ||||
- Staffing window | ||||
- Ranger allocation | ||||
r130 | - Set employee salaries, leave, etc. @maybe | |||
r63 | - Figure out roles: ranger, educator, researcher? | |||
Don't want to be too derivative | ||||
r103 | - Employee training mechanic @maybe | |||
r48 | Leisure: | |||
- Add way to mark off area for leisure @milestone(4: Leisure) | ||||
- Basic satisfaction @milestone(4: Leisure) | ||||
- Set | ||||
End games/outcomes: | ||||
- Financial mismanagement @milestone(5: Events) | ||||
- Figure out threshold | ||||
- Self-sufficient | ||||
i.e., no need for subsidy | ||||
May not be ending | ||||
- Forest mismanagement @milestone(5: Events) | ||||
- Figure out threshold | ||||
- High biodiversity? @maybe | ||||
- High satisfaction | ||||
- Figure out how to differentiate this from forest health | ||||
- Hat Trick: Satisfaction, Forest Health, **and** Self-Sustaining | ||||
- Figure out extent that this should even be possible? | ||||
Thematically, maybe dubious? | ||||
On the other hand, could be something that requires luck | ||||
It's possible in SimSafari | ||||
r94 | - Land repatriation to indigenous @maybe | |||
Like the acknowledgement, don't want it to be too white savior-y (although obv. player isn't necessarily white) | ||||
r48 | - Research center @maybe | |||
- | ||||
r94 | Community: | |||
Differing reputation with different groups. Could mix more and less political. | ||||
Don't want to go too Democracy 3/4: being able to affect the group size via policy is probably out. (Groups being intersectional might work, but is kind of tricky.) | ||||
Maybe a procedurally generated set of groups with some hard-coded elements? E.g., | ||||
r103 | ||||
r48 | Misc: | |||
- Assistant commentary @milestone(5: Events) | ||||
Need to ensure it's not annoying | ||||
r94 | - Basic random events @milestone(5: Events) | |||
r48 | - Tree planting campaign | |||
- Friends of the park fundraiser | ||||
r94 | - Federal grant | |||
- Celebrity visit | ||||
- Disasters @maybe | ||||
- Fire | ||||
would probably have to animate | ||||
- Disease | ||||
r103 | - Photos for dialog? | |||
r48 | ||||
Structure: | ||||
- Add modes @milestone(5: Events) | ||||
- Refactor stuff out of FNAGame | ||||
r103 | - Saving @prototyped | |||
r94 | - Encompass @maybe | |||
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? | ||||
r103 | - Ensure library loads | |||
- Windows | ||||
- Linux | ||||
- macOS | ||||
- Decide how to handle ImGUI ref parameters | ||||
Basically have to decide whether to embrace its style or go toward a more functional approach | ||||
r94 | ||||
r48 | Other features: | |||
Accessibility: | ||||
- Verify contrast | ||||
r64 | - Option to Increase display size | |||
- Option to Turn off bad outcomes or disasters? | ||||
r48 | Other QoL things: | |||
- Adjust display size | ||||
- Toggle trees translucency | ||||
r103 | - Right click to center | |||
r128 | - | |||
Bugs: | ||||
Graphics: | ||||
- Trees jump around when pressing show/hide grid | ||||
- Trees sometimes | ||||
- Sometimes framerate jumps to 180-200 fps. (Better than reverse, but kinda weird) | ||||