Implement a verbose job system
zesterer opened this issue · comments
More details about this proposal can be found here: https://github.com/veloren/game/wiki/Architecture-And-Network-Messaging-Proposal
The new job system would:
-
Allow concurrent operations to be programming in a readable, verbose, and simple way
-
Provide a single 'one true' way to perform concurrent tasks across the codebase without a different implementation needing to be written for each one.
This proposal is strongly tied to the post messaging proposal [clarification needed].
Things to address:
-
Does this integrate well with an ECS?
-
Does this cause potential deadlocks, or not have the features necessary to implement certain parts of the codebase as they exist today?
Suggestions, comment and discussion is very welcome on this topic.
moved to gitlab https://gitlab.com/veloren/game/issues/17