Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/katsaii/disarm
A pure GML Spriter runtime for GameMaker Studio 2.3.
https://github.com/katsaii/disarm
bone-animation skeletal-animation spriter-runtime
Last synced: 2 months ago
JSON representation
A pure GML Spriter runtime for GameMaker Studio 2.3.
- Host: GitHub
- URL: https://github.com/katsaii/disarm
- Owner: katsaii
- License: mit
- Created: 2021-08-13T22:32:36.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-02T16:33:04.000Z (over 1 year ago)
- Last Synced: 2024-05-21T13:39:00.142Z (8 months ago)
- Topics: bone-animation, skeletal-animation, spriter-runtime
- Language: Game Maker Language
- Homepage:
- Size: 13 MB
- Stars: 21
- Watchers: 5
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-gamemaker - Disarm - A spriter skeletal animation at runtime. (Sprites / Recommendations)
README
# Disarm
Disarm is a [Spriter](https://brashmonkey.com/spriter-pro/) skeletal animation runtime for GameMaker Studio 2.3. Disarm is written in pure GML in order to support the greatest possible range of platforms.
## Features
Disarm supports most of the stable features of Spriter Pro, such as:
- Multiple entities per armature
- Pivot points
- Character maps
- Sprite and point attachments
- Bone keyframes for translation, scale, rotation, parent, and transparency
- Attachment keyframes for translation, scale, rotation, parent, transparency, pivot point, frame index, and z-index
- Animating between keyframes instantly, or by using linear interpolation, quadratic interpolation, or cubic animation
- Animating the z-order and hierarchy of bones and spritesOther features supported by Disarm include:
- Combine and layer multiple character maps
- Modify entity data at runtime
- Render animations whose sprites span multiple texture pages
- Blend between multiple animations
- Bake groups of animations into a sequence of vertex buffers that can be reused later## Known Bugs
Does not support the HTML5 export! If you want to fix the bugs and make it work, be my guest.
## Installation
See the [wiki page](https://github.com/NuxiiGit/disarm/wiki/Getting-Started#installing).