Geppetto is a free and open animation tool to create and embed webGL animations in a web site. This is the repository for the desktop app to create the animations. Made with Create React App and Electron.
What is Geppetto?
How does it work?
You need to create a texture file as .PNG. in Geppetto you will make layers from your texture, and compose them into your image. Next step is to add mutations to your layer tree to create motion. You can then create timelines to define multiple animations.
These animations (the created .json file and your texture .png) can then be loaded using the geppetto player and embedded in a website or electron app.
Yarn scripts to get started with this repo:
yarn electron-devStarts electron in develoment mode
yarn testRunning tests
yarn electron-packCreate production builds
You can learn more in the Create React App documentation.
To learn React, check out the React documentation.
To learn Electron, check out the Electron documentation.
- Guido Theelen, for creating the Geppetto logo