SkelForm is a 2D skeletal animator, designed for quick and easy integration into games or other software with simple techniques and developer-curated runtime documentation.
Install Rust v1.85.0 or above.
Then, run cargo run in the terminal.
Dependencies:
- glib2-devel - required for
rfdcrate (file dialogs) - gtk3-devel - ditto above
Library names may be different across distributions.
Install Trunk v0.21.7 or above, as well as Python 3.13.6 or above.
Then, run the web_build.py script to build the dist folder with the
necessary files for web distribution.
Notable argument(s):
--serve- Immediately runlocalhost:8000after build.--release- Builds for release. Requires changing base url to test locally.
As of 26/05/25, mobile is not actively developed and does not have a direct build process.
However, it can be easily done with the web version in a simple WebView wrapper (eg Capacitor).
Check out the example repo.
The web build script provides a --mobile flag for a typical mobile dist
config.
Check out the release folder for building native releases.
Run cargo doc --no-deps --open
This will open a local docs.rs page.
Editor documentation is still sparse. Please check out
- User documentation - Using the editor & runtimes as end-user
- Dev documentation - Runtime development (from scratch & integrating)
This project was built on top of matthewjberger/wgpu-example.
FABRIK technique by Programming Chaos
Inverse Kinematics icon by lucysir
Lock icon provided by boxicons
