Files
oboe/rsrc
Nat Quayle Nelson f80f8a932a Implement a feature flags system.
* Scenarios contain a string map of feature flags. The flag names are the keys, and flag versions are the values, so a typical value might be "fixed" for bug fixes or for evolving features, "V1", "V2", etc.
* The game has a map of flags to lists of supported versions. The game can therefore signal that it supports a legacy behavior for a given feature flag. The last version in the list is considered to be this build version's default behavior.
* When launching a scenario, we check to make sure the game supports the scenario's required versions of its feature flags.
* When launching a replay, we make sure the game supports the feature flags that the version of the game that made the recording did.

Fix #555
Close #591
2025-02-19 22:32:12 -05:00
..
2017-01-15 15:04:21 -05:00
2014-04-17 02:45:01 -04:00
2017-02-10 10:03:39 -05:00
2025-02-19 22:32:12 -05:00
2025-02-15 00:08:14 -05:00