Basic-ass animation system for use in embedded devices (read: homebrew games).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Saturn 0e3d362b5a oopsies 4 months ago
editor add example, fix stuff with library, have editor display U/V 4 months ago
example add example, fix stuff with library, have editor display U/V 4 months ago
suas add example, fix stuff with library, have editor display U/V 4 months ago
README.md oopsies 4 months ago
spec.md rename that 4 months ago

README.md

SUAS

Simple User Animation System

This is a system for storing/reading animation data. Included in this repo is an editor for creating animations from spritesheets, and a basic C library for using the files said editor outputs in C programs.

The main intent for this was to create a basic animation system for use in homebrew projects and games (mainly 3DS homebrew). The included C code only uses standard libraries, and should work fine across various embedded little-endian systems. Big-endian support is still a work-in-progress, but should be relatively easy to implement.

The editor outputs .sxan files (SuperX animation files). For more info on the file format, check out spec.md. In order to run the editor, you need to have Python 3.10+ and Pygame 2.1.2+ installed.

Hitbox support is currently planned, but will require updates to the file spec. Keep an eye out for that if you plan on using this in any of your projects!