Pixel Legion Maker — 2D Pixel Hero Builder


The weapon decides the pose: sword swings, spear thrusts, bow and crossbow shots, ... Runtime assembly ... Export any hero as a 1:1 sprite sheet with a JSON file (frame size, foot origin, ...


by FlyCat


Price History +

Build 44-pixel fantasy heroes from 187 parts, 85 weapons, 8 skin tones and any dye color. Use them as animated prefabs, assemble them at runtime from one-line recipes, or export frame sheets.
  • Unity 6000.0 or newer (tested on 6000.0.47f1).
  • Render pipelines: Built-in and Universal (URP, including the 2D renderer). HDRP is not supported.
  • Input: Input Manager, Input System package, or both.
  • Dependencies: uGUI. The 2D Sprite package is used when present for rebuilding the catalog; it is not required.
  • Full C# source code (runtime and editor), assembly definitions, edit-mode tests.
  • 32 pixels per unit, point filtering, sprites facing left (flip the x scale to face right).
  • Documentation: online manual and API reference at https://hyunter777.github.io/pixel-legion-maker/ .
  • Package size: about 3.5 MB.
  • License: Standard Unity Asset Store EULA (Documentation/LICENSE.md). No third-party content (Documentation/ThirdPartyNotices.md).

Pixel Legion Maker is a complete toolkit for small pixel-art heroes. Every hero is about 44 pixels tall and shares one bone rig, so every part, weapon and motion fits every hero.

Build heroes in a play-mode editor

  • Pick eyes, hair, beards, masks, helmets, ornaments, tops, pants, armor, capes, a main-hand weapon and an off-hand item.
  • Dye any part with 11 palettes or any custom color; the pixel shading steps are kept.
  • 8 skin tones, from pale to orc, undead, demon and frost. Weapons keep their colors.
  • Preview every motion with frame stepping, zoom and mirrored view.
  • Undo, randomize, copy and paste heroes as one-line recipes.
  • Save heroes as prefabs with one click.

Ready to play

  • 12 motions for each of 9 weapon styles: idle, walk, run, jump, attack, hit, cast, a channel set (start, loop, end), stun and death.
  • The weapon decides the pose: sword swings, spear thrusts, bow and crossbow shots, staff casts, heavy two-handed slams, daggers, thrown weapons and firearms.
  • Play a motion by name with LegionUnit.Play("attack").
  • Custom actions: chain motions into named combos (Triple Strike, Channeled Spell, ...) in the editor and play them with one call. Every hero plays them with its own weapon style.
  • Animation events for hit, cast and end, with optional automatic return to idle.
  • Projectiles included: arrows, bolts, bullets and magic orbs fly from the weapon; thrown axes, daggers and bombs spin on an arc. One call launches them on the hit event.

Runtime assembly

  • Build heroes in your game from a recipe such as Helmet=helmet_mitre Cloth=robe_priest:gold WeaponRight=staff_sun.
  • Swap parts, dye slots, change skin tones and play motions at runtime. Seeded random heroes for crowds and enemies.

Frame sheet export

  • Export any hero as a 1:1 sprite sheet with a JSON file (frame size, foot origin, clips, event frames). Use it in any engine.

Pixel-perfect camera

  • A pipeline-independent camera component that renders at art resolution and scales by whole numbers.

Content

  • 187 parts: 34 hair styles, 27 helmets and hats, 16 eyes (including glowing eyes), 10 beards, 18 masks, 10 ornaments (horns, antlers, elf and cat ears, halo, tiara), 19 tops, 24 pants, 14 armors, 15 back items (capes, wings, quiver, backpack, banner).
  • 85 weapons and shields, 4 projectile sprites.
  • 55 example heroes: knight, priest, ninja, oni, witch, fencer, crusader, vampire, orc, fairy, dragon knight, skeleton king and more.
  • Glow is drawn into the pixels. No shaders, bloom or particle effects are needed.

Extend it

  • Add your own parts and weapons as PNG files in a content pack of your own, kept apart from the package so updates never touch it; the catalog picks them up by itself. Guides for the part and weapon layout are included.