ZeusWPI / MOZAIC

MOZAIC is the Massive Online Zeus Artificial Intelligence Competition platform
GNU Lesser General Public License v3.0
13 stars 6 forks source link

Redesign steplock to be a future #220

Closed iasoon closed 6 years ago

iasoon commented 6 years ago

as discussed in swimming pool

iasoon commented 6 years ago

Doing this would really allow for nicer game code, I think. It would be possible to have explicit state machines clearly describing the future that is blocking progress right now (people connecting, input, ...), maybe using or inspired by https://github.com/fitzgen/state_machine_future. Most importantly, it allows a clearer, familiar API (being the futures API) for library users, instead of the slight spaghetti we have now.

iasoon commented 6 years ago

This has been done.