I am happy to announce the release of “Remake” – unified build system for animation projects.
“Remake” is open-source solution used in animation production to maintain sources of animation footage. In fact it consist of two parts - template of animation project and a tool for rendering (and re-rendering) sources in a smart way.
Typically animation project contain footage files which are closely related with each other. When some file in the project is changed you have to re-render it together with all files dependent from it. It is very common that finding those dependencies is a tricky task and in most cases the safest solution is to re-render everything, which is time-consuming. “Remake” automatically tracks changes, detects dependencies between footage files and renders them. It is similar to build system used to compile software, such as “make” and others with the exception that you don’t need to write any configuration files with a list of dependencies for each file.
When managing animation project with “Remake” you don’t need to keep rendered footage with the project - it always can be easily re-rendered from the source files with a single command. That’s especially important for teams collaborating on the project online. The bandwidth required for transfering project files is reduced dramatically, as there’s no need to transfer rendered files together with sources. Every collaborating person renders sources himself, choosing preferred resolution he is comfortable to work with. In such cases “Remake” is most effective when used with some version control system (svn, git, etc.).
“Remake” is build around a particular toolchain. Currently it is supports “Synfig” (blender.org/) for 3D animation. Complex compositions where 3D is mixed with 2D are supported as well. For footage sequence editing also used “Blender”. “Remake” is modular system and can be extended to use with other software.
If you are about to start your own animation project with mentioned open-source tools (or already have one) it is good idea to try “Remake”.
Currently “Remake” is used in production by the Morevna Project (morevnaproject.org/).