๐ Ghost Replay System
Bring your world to life with instant replays โ whether itโs watching how a player died in a Soulslike bloodstain, or racing against your past self with a ghost car.
Ghost Replay Plugin makes it easy to record and replay any actorโs animation, pose, and visual state โ in both singleplayer and multiplayer. No complex setup required.
โจ Key Features
- ๐ฅ Instant Replay for Any Actor
- Record and replay actors with Static or Skeletal Meshes
- Captures full pose (including IK, bone copy, etc.) and component transforms
- Supports advanced simulation components like Groom Hair and Chaos Cloth
- ๐ฎ Multiplayer-Ready by Design
- Built-in support for dedicated and listen servers
- Smart data chunking system avoids reliable buffer overflow
- Lightweight replay files via quantization and compression, ideal for online play
- ๐ฅ Record Multiple Actors at Once
- Grouped or simultaneous multi-actor recording and playback
- Each actorโs pose, animation, and materials are restored accurately
- ๐งฑ Drop-In Integration
- Works seamlessly with existing projects like Lyra, Valley of the Ancient, and more
- Add bloodstains, replay triggers, and ghost actors with minimal setup
- ๐จ Visual Fidelity
- Materials are dynamically re-instanced and restored per actor
- Custom playback options: loop, reverse, play rate, visibility control
๐น Use Cases
-
๐ฉธ Bloodstain Replays
Let players touch a bloodstain and witness how another player died โ just like Soulslike games.
-
๐ Ghost Car Challenges
Replay your best lap and challenge your past self or another playerโs ghost in real time.
-
๐ In-World Tutorials or Story Moments
Embed recorded scenes or actions into the game world as ambient narrative or guidance tools.
๐ What Sets It Apart
-
โ Multiplayer-aware from the ground up
Efficiently synchronizes replay data without flooding the network.
-
โ Fully modular
No need to modify your existing animation systems or blueprints โ plug and play.
-
โ Replay accuracy with performance in mind
Uses FAnimInstanceProxy for threaded animation evaluation and quantized transform storage for minimal bandwidth impact.
-
โ Visual separation with orchestration
Server and client replay actors are clearly separated between data orchestrators and visual ghosts โ reducing replication and improving clarity.