Character Renderer For 2D Games is a script by Denis Chera that renders characters from Blender to 2D images, in the style of Diablo 2, for use in 2D engines such as GameMaker. It works from actions and render layers already set up in your .blend file and outputs the frames to a folder you choose.
The add-on renders every action in the file or only specific ones, controlled through Blender's fake-action system. It can render all render layers or only selected ones, letting you organise character parts across visible layers and their corresponding render layers so parts render separately. You set the number of camera angles — for example, 8 angles for the default isometric layout of 0, 45, 90, 135, 180, 225, 270 and 315 degrees.
Setup involves creating an Empty named Empty and parenting your rig to it, then configuring the save path, rig name and camera angles in the Character Renderer tab of the Toolshelf. A sample .blend file with a viking character carrying a spear and shield is included for testing.