2D vector animation editor written from scratch in modern C++ & Qt

caryoscelus acb28e48fa Build instructions update: link to united repo %!s(int64=7) %!d(string=hai) anos
studio 9bc75b31e9 Remove verbose error string in node string edit %!s(int64=7) %!d(string=hai) anos
thirdparty 3375be34e5 Update Qt-Color-Widgets to get rid of margins&spacing %!s(int64=7) %!d(string=hai) anos
.gitignore 30a4201a8e git-ignore kdevelop files %!s(int64=7) %!d(string=hai) anos
.gitmodules 70fa3690d2 Add Qt-Color-Widgets %!s(int64=7) %!d(string=hai) anos
BUILDING.md 076b02c315 Rename BUILD.md to BUILDING.md %!s(int64=7) %!d(string=hai) anos
CMakeLists.txt 9cfe108137 Version bump: v0.5 %!s(int64=7) %!d(string=hai) anos
COPYING.gpl3 7f8466a23a GPL3 %!s(int64=7) %!d(string=hai) anos
README.md acb28e48fa Build instructions update: link to united repo %!s(int64=7) %!d(string=hai) anos

README.md

RainyNite studio

RainyNite is a free/libre software vector animation tool, currently in early development.

It is not really usable by end users at the moment, but developers are highly welcome.

Usage examples

Screenshots

sunrise editing screenshot bouncing ball editing screenshot

Build instructions

These instructions assume unix-like environment.

The build process itself is usual CMake procedure, but there are quite a few dependencies and code is split across repositories.

Modules:

Dependencies

Core:

  • lib2geom (yes, you need my fork at the moment; also you need to build & install dynamic library)
  • boost
  • fmt
  • catch (bundled in repository)
  • rapidjson (bundled as git module)
  • yaml-cpp (bundled as git module)

Editor:

Runtime renderer dependency:

  • Inkscape - used to render SVG output of RainyNite "renderer"; can be replaced with other command line SVG renderer

Build process

The easy way is to clone united repository and run update_and_build.sh script.

However, if you're interested in development, you may find it more convenient to setup build directories yourself. Build process is mostly usual CMake routine, except for a few caveats. You can look them up at [BUILDING.md] or in build script.