Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bs.camera Edit in-game traveling sequences #45

Open
8 tasks
VForiel opened this issue Mar 26, 2023 · 0 comments
Open
8 tasks

bs.camera Edit in-game traveling sequences #45

VForiel opened this issue Mar 26, 2023 · 0 comments
Labels
✨ Module New modules

Comments

@VForiel
Copy link
Member

VForiel commented Mar 26, 2023

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 VForiel added the ✨ Feature New feature label Mar 26, 2023
@VForiel VForiel added this to the Bookshelf milestone Mar 26, 2023
@VForiel VForiel changed the title bs.traveling bs.traveling Edit in-game traveling sequences Mar 26, 2023
@aksiome aksiome removed this from the Bookshelf milestone Jan 16, 2024
@aksiome aksiome changed the title bs.traveling Edit in-game traveling sequences bs.camera Edit in-game traveling sequences May 11, 2024
@aksiome aksiome added ✨ Module New modules and removed ✨ Feature New feature labels May 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ Module New modules
Projects
Status: ⏳ Todo
Development

No branches or pull requests

2 participants