Skip to content

pioj/SystemReplay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SystemReplay

Generic Recording/Replay Library for Unity3D games.

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.

Features

  • Record/Playback of multiple GameObjects in your Scene.
  • Load/Save files in custom data binary file.
  • Simple, easy to use API.

Usage

  1. Add the following line at the top of your script:
using evolis3d.SystemReplay;
  1. 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.
  2. Assign a UI Button or an Input key to these functions for basic usage:

Recording

ReplayMode = ReplayModeEnum.Recording;

Playback

ReplayMode = ReplayModeEnum.Playing;

Future Plans

  • JSON support.
  • Encoding demos into a Texture2D (kinda FlowMap).
  • More functions to manage your demos.
  • Specify time delay between saves.

About

Record & Playback system for Unity3D

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages