Hello Youssef
>> "If you are interested, I can create a pull request to update the current project once the new one is finished."
Yes, I am very interested in such a useful/necessary update :D
So, we can follow your steps during testing.
Suggestion for interested contributors in the future:
Your animation samples (Text, Shapes, etc.) could be used to develop a DSL for presentations/slides
Something like
load "presentation" # This should load your library of animation functions based on LibSDL
presentation {
Slide {
text {
content = "Welcome to Ring programming"
animation = :AnimationType
# ....
}
#.... More content
}
# More slides
}
By defining classes for presentation, slides, text, images, shape & customAnimation, many good presentations could be done quickly.
Greetings,
Mahmoud