The Implementation of Rewind in Braid
141K views · 9 years ago · talk · expert · evergreen
Jonathan Blow's GDC talk on how he built the time-rewind mechanic in Braid. He explains the technical approach, which stores keyframes and diffs rather than using immutable data structures, and the memory limits he had to work within, such as background particles.
HN people send it to anyone curious how Braid's rewind works, and use it as an example of a hard implementation behind a simple player experience.
“It ended up being a pretty complex system that required a lot of ingenuity to come up with a design and implement it”
6 comments from Hacker News