Hello guys
I’m happy to present ReAnimation.jl, a full animation system in julia. I made it as a module for my game engine but it can be used alone for anything else.
The package is being registered but you can just clone it if you want to use it now, it doesn’t have any dependency.
Keyframing
Large set of interpolations and easing (Linear, Quadratic, Elastic, Back, and more!)
Bindings: Directly bind an animation to a field of a mutable struct, array or dict for direct modification.
Animation frame: For quick animations.
Animation sequence: A set of animation frame, each with his own transition and data.
Animation player: It wrap an animation and give you full control over it (play/pause, seek, etc)
Tracks: Let you play animations relying on multiple other player with all the control you need
You can test it, I will be glad to receive any feedback
Look at this package a a remake of Animation.jl
That’s why a added ‘Re’ at the start of the name of the package.
This package offer ways more feature and is kinda perfomant.
If you want to make complex animations, it’s probably the way to go
Ha, I suspected there was some relation to my package there. Animations.jl was one of the earliest packages I wrote in Julia, so I’d probably design a bunch of things differently these days, but still it’s done its job well enough for me. If you intend your package to be a remake you should probably be more explicit about it. For example mentioning that it’s derived from my package which is required under the MIT license (if you did use my code as a starting point for yours). Or, on the user side, listing all the things you designed differently somewhere so potential users have an easier time picking the right package for them.
Oh, I see
I will mention it in the doc
And yeah I “borrowed” some of your code
But those are explicitly marked as coming from your package in the source code
And yeah, this package intent to be a remake.
I will mention it in the readme when releasing the next version