by Carlos Lecina
SystemReplay is a Recording & Replay library for Unity3D v.2018+ [LTS]. It allows you to store and save in-game demos for your games (ala Doom/Quake style demos).
It's being designed to be both simple and modular enough so you can use it on different genres of games and platforms.
NOTE: Everything is still W.I.P.
- Record/Playback of multiple GameObjects in your Scene.
- Load/Save files in custom data binary file.
- Simple, easy to use API.
- Add the following line at the top of your script:
using evolis3d.SystemReplay;
- Use the API to subscribe your elements to SystemReplay notification events. Then add the GameObjects you want them to be recorded, specified by Tag or by name.
- Assign a UI Button or an Input key to these functions for basic usage:
Recording
ReplayMode = ReplayModeEnum.Recording;
Playback
ReplayMode = ReplayModeEnum.Playing;
- JSON support.
- Encoding demos into a Texture2D (kinda FlowMap).
- More functions to manage your demos.
- Specify time delay between saves.