Multithreading the Entire Destiny Engine
GDC Festival of GamingYouTube ↗
Further reading 1
Caption notes
Destiny’s jobs declare dependencies. Runtime checks inspect the job graph and access permissions, surfacing unsafe patterns during development even on a run where the schedule happens to produce the expected output.
Community transcript ↗Original passages · 2
identifying unsafe patterns, but it's going to be doing it during developmentevery time that you access the data, it's checking dynamically right there and then for whether or not you have permission