Skip to content
This repository has been archived by the owner on Aug 11, 2024. It is now read-only.

[PROPOSAL]: Add a Record and Replay framework #652

Open
jdwalker opened this issue Jul 23, 2020 · 1 comment
Open

[PROPOSAL]: Add a Record and Replay framework #652

jdwalker opened this issue Jul 23, 2020 · 1 comment
Assignees
Labels
Feature Request FR Accepted Feature Request accepted, ready for development

Comments

@jdwalker
Copy link

jdwalker commented Jul 23, 2020

XRTK - Mixed Reality Toolkit Feature Request

Is your feature request related to a problem? Please describe

I'm sick of putting my helmet on and off all the time when developing.
It'd be useful if I could record my actions in VR, and play them back to test things.

How would you classify your suggestion

Architecture / Services

Describe the solution you'd like

I'd like to be able to record actions in the XRTK, including all headset, controller and button presses, and then play it back- e.g. if you recorded yourself picking up a box with the XRTK action, you could then repeat that in playing it.

Additional context

  • This may require making the physics engine in Unity as close to deterministic as possible - to avoid drift between actions and what colliders are reporting- possibly by running Physics Simulate between actions.
  • I'm planning to base it on top of the paid Record and Play, to ease serialization and deserialization of the actions, but to abstract it away so people can drop in their own alternative.
@SimonDarksideJ
Copy link
Contributor

Interesting tutorial on Replay frameworks published recently
https://www.raywenderlich.com/7728186-creating-a-replay-system-in-unity

@StephenHodgson StephenHodgson added the FR Accepted Feature Request accepted, ready for development label Apr 12, 2021
@StephenHodgson StephenHodgson self-assigned this Apr 12, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Feature Request FR Accepted Feature Request accepted, ready for development
Projects
None yet
Development

No branches or pull requests

3 participants