GIF Replay is a Unity package that allows you to record your gameplay video and encode it to GIF. It supports various platforms, including Android, iOS, Windows, UWP, Mac, and WebGL. The package includes a Power GIF Runtime Library and features screen recording, capturing with and without UI, parallel encoding, color quantization, and more. It also supports sharing with native OS dialog and GIPHY upload. The package is designed to be clean and simple, with all Unity versions supported and any platform compatibility.
The package includes the following features:
- Screen recording
- Capturing with and without UI
- Parallel encoding (multithreading)
- Color quantization with NeuQuant
- Sharing with native OS dialog (Android and iOS only)
- GIPHY upload (Power GIF)
- Clean and simple C# code
- All Unity versions supported
- Any platform (Standalone, Android, iOS, UWP)
The package is tested on Snapdragon 820 (4 cores / AnTuTu score 260.000) and has the following performance results:
- Encoding 100 frames in resolution 320x240 ~ 15 seconds (86 kB)
- Encoding 100 frames in resolution 640x400 ~ 50 seconds (160 kB)
Known limitations:
- Power GIF doesn't support interlaced GIF (this feature may be added soon)
- You should disable Burst in case of build issues
- On WebGL you should increase Memory Size if you get "System out of memory!"
GIF Replay - Capture, Record, and Share Gameplay - Asset Store





