NovaSquirrel / NetPuzzleArena

Puzzle League and other puzzle games, with online multiplayer
GNU General Public License v2.0
4 stars 0 forks source link

Recording/playback of gameplay sessions #10

Open NovaSquirrel opened 8 years ago

NovaSquirrel commented 8 years ago

Record keypresses and let you watch gameplay again. Maybe offer to save a recording after a battle with someone.

pinobatch commented 7 years ago

This will absolutely be needed for online multiplayer, as each player's view of the other players' playfields is essentially a movie.

NovaSquirrel commented 7 years ago

I was thinking that a player would send updates to the playfield to the other player, since sending keys sounds like too big an opportunity to desync. Would take up a lot less bandwidth if I can just send keys though.

pinobatch commented 7 years ago

I fear that sending playfield updates could make cheating too easy. That's why I decided to tie it to this bug.

FCEUX movies are a saved state followed by a stream of keypresses. Thus desync shouldn't happen so long as

If you can get movies to stay synced, multiplayer should also.