Skip to content

bplgtm/Riggle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Riggle

License: MIT

Riggle is a lightweight 2D skeletal animation tool with a clean ImGui-based interface, designed for efficient animation workflows.


Features

  • Skeletal Hierarchy System: Create parent-child bone structures for flexible character rigging.
  • Forward Kinematics (FK): Directly manipulate joints with precision.
  • Inverse Kinematics (IK): Easily pose characters using a CCD-based solver.
  • Sprite Import & Binding: Import character parts and bind them to bones with intuitive workflows.
  • Timeline-Based Animation: Keyframe animations with linear interpolation and playback tools.
  • Multi-Format Export: Export animations as structured JSON or PNG image sequences.
  • Clean, Dockable GUI: Built using ImGui, featuring asset panels, hierarchy view, timeline, and more.

Build Instructions

Prerequisites

To build Riggle, ensure the following tools and libraries are installed:

Building the Project

1. Clone or download the repository.

2. Navigate to the Script/ directory and run one of the provided build scripts:

Debug Build:

./Script/build_debug.bat

Release Build:

./Script/build_release.bat

These scripts will automatically build and run the project.

OR,

Simply open the project folder in Visual Studio. Visual Studio will automatically configure the CMake project. You can build and run the project using the built-in Build and Run options.


Platform Support

Currently, Riggle officially supports Windows only and requires Microsoft Visual Studio (MSVC) for building and running.

File system operations like saving/loading projects and sprite insertion are implemented using Windows-specific APIs.

Cross-platform support is planned for future releases.


Downloads

You can download recent releases from the release tab.


License

This project is licensed under the MIT License. See the LICENSE file for details.

Third-Party Licenses

This project bundles the following third-party libraries:

All included third-party libraries retain their original licenses and are credited to their respective authors.


Screenshots

Screenshot 1. Application Interface Screenshot 2. Importing Character Parts Screenshot 3. Animating the Character Screenshot 4. Export Dialog

About

Riggle - Simple 2D Skeletal Animation System

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages