Remote Replay for Unity is a simple, lightweight system to record & analyze replays from Unity 2D games. You can integrate the system into your mobile games in just a few steps, and watch how your players play your game almost in real time.
KEY FEATURES
- Very lightweight, soft launches are often in countries where fast and cheap internet might be an issue; we aimed to fit within tens or hundreds of KB's at most.
- Because it is lightweight, there's no video recording(no mp4's), the replays records Prefab ID's and some of their important properties(position, scale, rotation etc), which can be also disabled/enabled to optimize the replay size. The file is a JSON which is compressed before being sent out.
- Currently leverages Firebase Storage to save the replays remotely.
- Includes Replay Viewer with basic tweening to download & watch the replays inside Unity Editor
- A simple example game to see how it's working
- A PDF manual with a Quick start
CURRENT LIMITATIONS
- Supports 2D games only
- Supports Firebase Storage for remote saving (setup walkthrough included in the manual)
- In 2D games, only Prefabs with SpriteRenderer or Tilemap can be replayed currently. Other object types would be recorded (the asset should still record the transform properties), but during replay you would see a filled circle as stand-in graphic.