Sorry, been away on business for a while. I'm glad you guys found the example useful.
Regarding a tutorial, I'd consider it, but I'd feel more comfortable if the rewind effect was framerate independent. I haven't tried to figure out how to do it, so I don't know how difficult/possible it would be to implement.
As far as the amount of data stored in the array, I don't think it's an unreasonably large amount. At 60FPS, 25200 elements of data are stored every minute in my demo. I don't believe this would cause any drop in FPS, as we're really just adding, deleting, reading, or writing the last column of the array. Unless you're recording for about 4 months straight, you won't come near the limit of an array's size. The only concern I can think of is memory usage, but I don't think this would be an issue unless your recording spans a very large amount of time (hours). Perhaps someone more knowledgeable on the subject of array memory usage can comment.zatyka2013-05-20 21:53:08
EDIT: Added my attempt at frame rate independence to my earlier post.