Bookshelf icon indicating copy to clipboard operation
Bookshelf copied to clipboard

`bs.traveling` Edit in-game traveling sequences

Open VForiel opened this issue 2 years ago • 0 comments

Create a traveling system that allow user to define keyframes and then compute a trajectory to create in-game traveling squences.

The system should work using only the following commands:

  • bs.traveling/create
  • bs.traveling/edit
  • bs.traveling/play
  • bs.traveling/rewind

Traveling sequences will be associated to a unique ID which will be given as parameter for the last three commands. Also, the play and rewind command can also take as config parameter the ID of the keyframe and a speed multiplier.

Steps:

  • [ ] Implement cubic Bezier curve algorithm
  • [ ] Create menu that allow user to define and edit keyframes
  • [ ] Implement travel integrator (position only)
  • [ ] Add rotations
  • [ ] Allow user to edit speed between 2 keyframes
  • [ ] Allow user to edit softness of trajectory before or after a keyframe
  • [ ] Store all the data in NBT storage
  • [ ] Add rewind travel integrator

VForiel avatar Mar 26 '23 09:03 VForiel