Chaosforge Forum

DoomRL => Requests For Features => Topic started by: MaiZure on September 21, 2011, 00:22

Title: Kill-Cam/Death-Cam
Post by: MaiZure on September 21, 2011, 00:22
How about an option to replay your final level with omnicient mode (all visible) so we can see exactly what happened?

I'm not a dev, but I guess this is basically an ASCII frame dump that can be saved, replayed and possibly shared with others.

So we can get a sense of movespeeds, keep the frame resolution at .2s.


EDIT: I was thinking this would only generate the ASCII dump on victory or death and would the file would be replaced on each subsequent replay.
Title: Re: Kill-Cam/Death-Cam
Post by: Deathwind on September 21, 2011, 00:42
That's nowhere near as simple as it seems because the game does not currently record events as they happen. But if it did it would be extremely easy to write a program that would read this data (from the temp file or ram) and display it during play giving the player a perfect tracking map at all times...
Title: Re: Kill-Cam/Death-Cam
Post by: MaiZure on September 21, 2011, 00:53
Oh definitely not easy for sure. Clearly an straight ASCII dump wouldn't capture a single animation/explosion/effect or much of anything beyond object placement. . In fact, I'd expect it to realistically cause performance issues since we'd probably need to set up data buffers and whatnot.

It's a feature I'd like to have anyway :P

Let those coder types deal with the logsitics!
Title: Re: Kill-Cam/Death-Cam
Post by: starwindz on September 27, 2011, 04:02
All the gameplay can be recorded and replayed via Roguelike Studio like this screenshot.
(http://www.filetolink.com/49e7d33c)

Check out the following links for downloading Roguelike Studio.
http://forum.chaosforge.org/index.php/topic,4718.0.html OR
http://roguetemple.com/forums/index.php?topic=1786.0 OR
http://roguelikestudio.tistory.com

Some replays are being recorded by Roguelike Studio.
http://forum.chaosforge.org/index.php/topic,4723.0.html
http://forum.chaosforge.org/index.php/topic,4725.0.html
http://forum.chaosforge.org/index.php/topic,4728.0.html