A Time Rewind System for Multiplayer Games

Hesam Rahimi, Saurabh Ratti, Ali Asghar Nazari Shirehjini, Shervin Shirmohammadi
2013 Lecture Notes on Software Engineering  
In video gaming, time rewind is an engaging feature that gives players the chance to recover from their missteps. Manipulating the logical flow of events adds a completely new dimension and unpredictability to gameplay. Yet time rewind is rarely seen beyond single player games, due to technical challenges and logical dilemmas that require complex designs. In this paper, we propose a game engine architecture that achieves the concept of time rewind for networked multiplayer games, explaining our
more » ... design choices and showing with a proof-of-concept game that our approach works over various network latencies.
doi:10.7763/lnse.2013.v1.81 fatcat:a7hwxirq7ngevecjkc2vfsqx4e