Description Of The Library
Renvy is a python animation library that is written in rust. It focuses on simplicity, performance and flexibility, the library is a similar one to what you find in https://www.manim.community or https://motioncanvas.io but made for general use-cases. It features:
- 2D/3D Rendering It will support both 2D and 3D rendering scenes, although 3D scenes for now will be limited
- Presentation Mode When lets say you do want to use the library for presenting something, u could enable presentation mode to pause the animation and then continue on
- Various Shapes It will include various shapes, both common, special and flexible ones
- Flexible Data Strutures things like colors, vectors... etc.
- Tweens this one is an especially vital part of the library. Consider viewing this diagram to show how its processed. They are heavily-inspired by how godot handles them thus why it looks godot-like

- Realtime Preview. You can preview a scene without exporting
Who Am I?
Im a rust intermediate fyi. BUT don't worry about that, this is mostly syntax & some specific guidelines i have to follow which il get used to overtime. If the rendering is in low-level, i do want to try and learn modern gpu programming with the help of someone who knows it well. Not nesscarrily be a teacher but help out on the hard parts while i observe how things work and also work / lead on the project
What Im Looking For Potential Contributor
- A person well mannered / kind person, not a bad apple
- A person knows the ins and outs of rust(not perfectly but still very good enough)
- A person that knows low-level rendering (if rendering will use wgpu)
A Previous Similar Project
I worked on a minecraft mod using java with a partner of mine(they helped on some nuisances while i was thinking more deeply about the library) https://github.com/GitBrincie212/Apel-Mod/tree/unstable-version-work

