Running Doom as a Temporal Workflow

(temporal.io)

3 points | by aChrisSmith 4 hours ago ago

1 comments

  • aChrisSmith 4 hours ago ago

    Author here. I work at Temporal, and saw one of those prototypical "can it run DOOM?" posts and jokingly suggested porting DOOM to a Temporal Workflow... a couple weeks later, with the help of my pal Claude, here is the definitive answer: Yup, you can port DOOM to Temporal. Multiplayer, too!

    It's actually a lot simpler than you'd think, because the game engine is entirely deterministic. So the workflow state is really just a long sequence of 8-byte inputs. And all of the other state, such as monster positions, item counts, etc. can be derived from that.