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

Interactive animations #506

Closed
dumblob opened this issue Sep 15, 2021 · 3 comments
Closed

Interactive animations #506

dumblob opened this issue Sep 15, 2021 · 3 comments
Labels
a:tooling Tools (mT,bO)

Comments

@dumblob
Copy link

dumblob commented Sep 15, 2021

One of the quality measures of a UI library is how well it handles layout in time.

The best example is interactive animations with mutually influencing behavior - e.g. vlang/ui#7 (comment) . Or imagine you'd need to "use sixtyfps app as export format for Wick".

Do you think it's possible? And what are the shortcommings (performance? any missing functionality? verbosity? ...)?

@hunger
Copy link
Member

hunger commented Sep 19, 2021

SixtyFPS definitely needs a UI editor! That should be perfectly doable.

What to base such a UI editor on is a open topic at this point.

@dumblob
Copy link
Author

dumblob commented Sep 19, 2021

Sounds good to me. Though that'll be a lot of work (judging based on my experience with seeing the development of animations editors from Wick, Synfig, OpenToonz, etc.).

So I'd say let's start low. Could you maybe first prepare another demo example only focusing on this problem and showcasing advanced interactive animated behavior I outlined in the comment vlang/ui#7 (comment) and then more e.g. from the Red Spaces (see below)?

Basically this can be viewed as generic capability to represent efficiently (both code size wise and performance wise) a game-like 2D fully interactive animated application with fully destroyable & constructible widget/entity instances.

I always like to show how such only moderately advanced examples e.g. from the project https://gitlab.com/hiiamboris/red-spaces might look like (advanced interaction like animated drag & drop, advanced mutually influencing animations, etc.).

@ogoffart ogoffart added the a:tooling Tools (mT,bO) label Nov 29, 2022
@ogoffart
Copy link
Member

As hunger said, we do plan to write a UI editor and it will have animations.
I'm closing this issue because it is inactionable.

The GUI editor is tracked in #695

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a:tooling Tools (mT,bO)
Projects
None yet
Development

No branches or pull requests

3 participants