30 RPG Character Asset Pack - Monsters

30 RPG Character Asset Pack - Monsters

$45.00
Skip to product information
30 RPG Character Asset Pack - Monsters

30 RPG Character Asset Pack - Monsters

$45.00

30 Animated Pixel Art RPG Character Pack - Monster

This character pack contains 23 fully animated pixel art rpg/fantasy characters. Each character in the pack has 6 animations and at least 4 color-sets!


🎵 Check out this game soundtrack that goes well with these characters. https://pixeldream1.itch.io/rpg-game-soundtrack


Animations per character:

  • Idle 
  • Breathing 
  • Attack 
  • Run
  • Hit 
  • Death

📦 Included Files

There is a single zip file that contains subfolders pertaining to each character. In each character subfolder, there are

  • 4 complete png sprite sheets for each colored version of the character. The complete sprite sheet contains all animation frames for that version of the character
  • 4 .plist files which contain the frame data for all animations for each colored version of the character (TexturePacker / Cocos2D format)

Drag-and-drop into Unity, Godot, or GameMaker using the included .plist.

The Sprite size is generally 100×100 px per frame on a spritesheet size of 1024×1024 px. However, the .plist for every character has the specific frame size details if it deviates from the norm. 

đź§± How to use in a game

There are many ways however here is a high level explanation of a "barebones" way of using the given files to play character animations. For any given character:

  1. Load the assets
    1. Load the spritesheet PNG.
    2. Parse the plist file into a dictionary.
  2. . Read frame entries from the plist
    1. Each entry in frames represents one animation frame.
    2. The key (e.g. attack_000.png) is a frame identifier.
  3. Split each frame key into:
    1. Animation name → attack
    2. Frame index → 000
  4. Store animation definitions
    1. Your runtime structure might look like: animations["attack"] = [ frameRect(404,101,100,100), frameRect(808,202,100,100), ... ]
  5. Play an animation
    1. Choose an animation name ("attack").
    2. Iterate through its ordered frames.
    3. Each frame maps to a rectangle on the spritesheet

This pack is based on public-domain (CC0) artwork, recolored to add more variations and flexibility and packaged for added convenience.

You may also like