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

ROADMAP #93

Open
8 of 42 tasks
voylin opened this issue Apr 23, 2024 · 0 comments
Open
8 of 42 tasks

ROADMAP #93

voylin opened this issue Apr 23, 2024 · 0 comments

Comments

@voylin
Copy link
Collaborator

voylin commented Apr 23, 2024

Roadmap for GoZen

Alpha

Everything which needs to be done before the alpha can be released.

To Do's:

  • [GDExtension] Render profile (basic version);
  • [GDExtension] Renderer (basic version);
  • [GDExtension] Video class (importing audio + seeking/getting video frames);
  • [Timeline] Clips data structure;
  • [Timeline] Clips saving/loading;
  • [Timeline] Clip cutting;
  • [Timeline] Clip moving;
  • [Timeline] Clip resizing;
  • [Timeline] Clip grouping;
  • [Timeline] Clip moving (in same track + multi track);
  • [Timeline] Make the play-head work;
  • [Timeline] Display time positions on top;
  • [Timeline] Audio thumbnails;
  • [Project View] Display what the play-head is on;
  • [Project View] Basic playback controls;
  • [Effects] Basic audio volume effect;
  • [Effects] Basic fade;
  • [Effects] Basic transforms (position, scale, size, rotation);
  • [Effects] Give files basic effects by default;
  • [Effects] In effects panel display both file effects and clip effects;
  • [Renderer] Have render export video frames from timeline;
  • [Renderer] Have render export audio data from timeline;
  • [Renderer] Basic render presets;
  • [Renderer] Option to render specific area of timeline;
  • [Settings] Move away from ConfigFile (performance limitations);

Beta

Everything which needs to be done before the beta can be released.

To Do's:

  • [Build system] Have an automated build system working;
  • [Effects] Have effect times to have more dynamic effects;
  • [Transitions] Create a basic transition which can be applied to timeline;
  • [Shortcut handler] Have the shortcut handler set up;
  • [Core] Have undo and redo working correctly;
  • [Subtitle layout] Have a working subtitle handler layout;
  • [Dialog manager] Have a custom dialog window for opening/selecting/saving files;
  • [Project View] Display audio meter;

First release

Everything which needs to be done before GoZen can finally be released.

To Do's:

  • [Core] No crashes;
  • [Core] All alpha+beta bugs fixed;
  • [Build system] Working Linux build;
  • [Build system] Linux installer;
  • [Build system] Add to pacman? (not certain how easy or if possible at all);
  • [Build system] Working Windows build;
  • [Build system] Windows installer;
  • [Module garden] Have the module garden basics setup;
  • [Project manager] GoZen "bundles" for exporting projects;

Not completed

I'll keep adding stuff to this list as time goes on, this will be the document I use personally to keep track of my progress and to easily find things I can work on next.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant