All Projects → IronWarrior → Unityreplaysystem

IronWarrior / Unityreplaysystem

Licence: unlicense
Project demonstrating how to use input logging to create a replay system, where the replay is viewed by replaying the inputs with a deterministic fixed timestep.

Projects that are alternatives of or similar to Unityreplaysystem

Littlebee
关于帧同步和ECS的实现
Stars: ✭ 145 (+57.61%)
Mutual labels:  unity, replay
Unity3d
Syphon Implementation for Unity3D Pro
Stars: ✭ 90 (-2.17%)
Mutual labels:  unity
Simulator
A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles
Stars: ✭ 1,260 (+1269.57%)
Mutual labels:  unity
Audiopreviewtrack
Instant audio playback (scrubbing) in preview mode of Unity Timeline editor.
Stars: ✭ 88 (-4.35%)
Mutual labels:  unity
Projectfieldwarning
Project: Field Warning is a community-made RTS game centered around lethal regiment and division-scale warfare.
Stars: ✭ 86 (-6.52%)
Mutual labels:  unity
Xasset
Fast & powerful, asset system for unity.
Stars: ✭ 1,288 (+1300%)
Mutual labels:  unity
Unity Colourlovers Importer
Unity editor tool to load colours and palettes directly from COLOURlovers.com
Stars: ✭ 85 (-7.61%)
Mutual labels:  unity
Unityheapcrawler
Reflection based heap shapshot tool for Unity game engine
Stars: ✭ 91 (-1.09%)
Mutual labels:  unity
Spriteglow
A sprite glow effect for Unity game engine
Stars: ✭ 1,287 (+1298.91%)
Mutual labels:  unity
Yarnspinner
Yarn Spinner is a tool for building interactive dialogue in games!
Stars: ✭ 1,283 (+1294.57%)
Mutual labels:  unity
Card Game Simulator
Create, Share, and Play
Stars: ✭ 87 (-5.43%)
Mutual labels:  unity
Adamplanereflection
Planar reflection effect from the Adam Interior Environment package.
Stars: ✭ 86 (-6.52%)
Mutual labels:  unity
Unity Animator Helpers
A micro-framework for changing Unity 3D's Animator parameters with ScriptableObject(s). Designed to make going from custom scripts to Animator parameters easy. Works with 2D or 3D projects.
Stars: ✭ 89 (-3.26%)
Mutual labels:  unity
Unityrecyclinglistview
A fast scrolling list component for Unity UI which recycles its child elements
Stars: ✭ 86 (-6.52%)
Mutual labels:  unity
Syrinj
Simpler dependency injection for Unity3D
Stars: ✭ 91 (-1.09%)
Mutual labels:  unity
2d Deformable Body In Unity
A 2D Deformable body simulation in Unity using FEM
Stars: ✭ 85 (-7.61%)
Mutual labels:  unity
Unityvision Ios
This native plugin enables Unity to take advantage of specific features of Core-ML and Vision Framework on the iOS platform.
Stars: ✭ 85 (-7.61%)
Mutual labels:  unity
Neolowman
Yet another low-poly man
Stars: ✭ 88 (-4.35%)
Mutual labels:  unity
Unitween
UniTween is a Tween framework for Unity that enables programmers and artists to create almost any kind of Tween in a workflow that is easy to learn, fun to use, and with great maintainability.
Stars: ✭ 92 (+0%)
Mutual labels:  unity
Gpu Planetary Rendering
GPU atmosphertic scattering and planet generation in Unity 3D
Stars: ✭ 92 (+0%)
Mutual labels:  unity

UnityReplaySystem

Project demonstrating how to use input logging to create a replay system, where the replay is viewed by replaying the inputs with a deterministic fixed timestep.

Tanks battling in play mode Tanks battling in replay mode

Video demonstration here

Game runs on a fixed timestep to ensure that it plays out deterministically regardless of framerate. Inputs are polled during the Update loop and then "flattened" into a single input structure to be queried during the next FixedUpdate.

These inputs are cached by the ReplayLogger class, which in turn are played back by the ReplayInputController after the game has completed.

VHS effect is from this repository.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].