Jump to content

Monofoxe.Spriter


Martenfur
 Share

Recommended Posts

Figured I'll share the thingy, since the original creator is kinda dead.

Monofoxe.Spriter

This is a heavily modified version of SpriterDotNet for Monofoxe. Note that since Monofoxe is a Monogame-based engine, it's gonna be very easy to convert the library to support generic Monogame.

So, why make another C# implementation? The existing one is beyond terrible. It's extremely overengineered, badly designed, filled with bugs and is a pain to work with in general. I've tried to simplify the source code as much as possible, fix the most obvious issues and even add new features. The code is still way too overcomplicated and badly designed, but this turd can only be saved by a complete rewrite by someone who's not loodakrawa, and I just don't have this much time.

But be warned, this is what I use for my games internally, and it's not as polished and/or shiny as my other stuff.

Changes so far:

Added

- Added Monofoxe implementation.

- Added an ability to manipulate bones and sprites at runtime.

- Z tilting support.

Removed

- Removed default Monogame implementation.

- Removed Unity implementation.

- Removed frame caching. It did not play well with runtime bone manipulation and time slowdown.

Changed

- Did a complete codestyle overhaul. The code is much more readable now.

- Greatly reduced code complexity. Removed unnecessary interfaces and hygely simplified initial setup.

- Did a bunch of renamings and class merges to get rid of nothing-classes.

Fixed

- Fixed completely broken animation transitions.

- Fixed an issue where some interpolations were calculated incorrectly in edge cases.

Download:

https://github.com/Martenfur/Monofoxe.Spriter

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...