If you want to use these, I'd recommend having a decent amount of experience with Lua first.
animationPal
animationPal can create "animator" objects, which can be given animation sets and used to make animation easier. However, it also includes the ability to completely replace a player character's animation and rendering systems entirely. It is also fully multiplayer compatible.
cutscenePal
cutscenePal is for creating custom cutscenes. It requires animationPal to work. It provides several useful features:
- Scene objects, which are the core of the library and help to organise cutscenes.
- Actors, which are flexible objects used for any characters or objects needed for the cutscene.
- Optional littleDialogue support.
- Optionally being able to skip cutscenes (though you may need to write extra code for it, depending on the scene).
- Making the player "inactive" for a cutscene, useful if you want to replace the player with an actor or otherwise hide them. Layers will also still move when the player is inactive.
- Letterboxing and skip transitions, which are overridable with your own draw functions.
An example cutscene is included in the download. There's quite a bit it doesn't show off, so I'd recommend reading through the cutscenePal.lua file which provides descriptions and documentation for each function and value.
Download
Download for both
Documentation is provided within the comments of each respective file.