Build 64x64 pixel-art character portraits from hundreds of layered parts. Expressions, talking, blinking and breathing. Editor tool + in-game character creator, PNG / GIF / sprite sheet export.Portraits are composed on the CPU into ordinary textures and the menus use UI Toolkit, so the package works the same in the Built-in Render Pipeline, URP and HDRP. It contains no shaders or materials. Unity 2022.3 LTS or newer (tested with 2022.3 and Unity 6).I made this tool so that pixel art game developers can create character portraits faster and more easily. It is made for developers who make pixel art games. My favourite feature: if there is something you don't like in a portrait you made, you can click Edit Pixels and change that part.Two bodies, hundreds of partsMale and female bodies, 8 head shapes each18 hair styles per body + long hair behind the head (ponytails, braids ...)14 eyes, 12 eyebrows, 10-12 noses, 14 mouths, 6 ears (incl. elf ears), 4 necks12 beards and moustaches, fitted to every head shape19 outfits per body: T-shirt, dress shirt, suit, tuxedo, waistcoat, hoodie, coat, uniform, leather armour, wizard robe, kimono ...14 headwear (cap, fedora, cowboy hat, top hat, wizard hat, crown, knight helmet, hood ...), 10 glasses, 8 earrings and piercings, 8 neckwearFace details (freckles, scars, wrinkles ...) and face paint (war paint, tattoos, masks ...)6 background patterns and 6 RPG portrait framesEvery colour you need12 skin tones including orc green, azure, zombie and vampire12 hair colours, 10 eye colours, lipsticks, 12 colours for clothes, hats, glasses, neckwear and frames, gold and silver jewelleryEyebrows and beards can match the hair colour automaticallyAlive, not static6 expressions (neutral, happy, sad, angry, surprised, scared) for the eyes and the mouth separately: 36 combinationsTalking with 3 mouth frames, automatic blinking, breathing shouldersBeards never cover the mouth, hats flatten the hair under them, ties and bow ties sit at the collarExport and batchPNG at 1x, 4x or 8xAnimated GIF and sprite sheets of the idle and talking loops (seamless, 24 frames)Save and load characters as tiny JSON files (names only, safe when you add parts)Batch NPC export: hundreds of random characters at once, with locked rows (a whole army in one uniform) and repeatable seeds10 ready-made characters: pirate, knight, wizard, office worker, peasant, soldier, rocker, old sage, princess, banditIn your gameA drop-in in-game character creator (UI Toolkit, built in code, no extra packages) with presets, locks and a Done eventPortrait Animator component: plays a character in your dialogues (blink, breathe, talk while the text types)Save the player's character with one call; render, randomize and export from codeSample scene: character creator + a talking dialogue boxStandalone app sample: the Portrait Maker window as a desktop program, every tool included (Edit Pixels, New Part, exports, batch NPCs) — build it for team members who don't use UnityMake it yoursEdit Pixels: paint single pixels over any character for the details no part has (a scar, a badge, a tie clip), on every frame of the animation or only on some (a gold tooth when the mouth opens); saved with the character and drawn in every export, with undoNew Part: draw new parts or whole new categories right in the editor, change a copy of an included part, or load PNGs drawn in any other programAdd your own parts by dropping PNG files into folders and pressing ScanGreyscale parts take the colour choices automatically; skin parts follow the skin toneThe whole library is data: bodies, categories, colours, expressions and presets are editable in the InspectorFull C# source code and a 19-page manual are included.Planned updates (not in this version)Fantasy races: orc and goblin faces with tusks, dwarf braided beards, vampire fangs, zombie stitches, horns, cat and wolf earsMore outfits and armour: plate armour, chainmail, noble clothes, pirate coat, priest robe, sci-fi suitMore hats, helmets, hair styles and beardsMore expressions: smug, crying, blushing, sleepyHave a request? Write to ostassamt@gmail.com.Unity 2022.3 LTS or newer (tested with 2022.3 and Unity 6)Render pipelines: Built-in, URP and HDRP (portraits are composed on the CPU into ordinary textures)All platforms; no native codeNo dependencies (the in-game creator uses UI Toolkit, which is built into Unity)64x64 portraits, exported sharp at any whole-number scaleEditor window, runtime API, Portrait Animator component, in-game creator, sample scenes (in-game creator, standalone app)Full C# source, documentation (PDF)AI tools used: PixelLab (AI pixel-art generator) and Claude by Anthropic (AI coding assistant).Generated with PixelLab from our text prompts: the two base heads (male and female), the hair styles, the clothes, and most of the hats, scarves and capes.How the generated images were changed: cut into separate layers, turned into greyscale where the tool recolours them, made symmetric, fitted to every head shape and neck type, and cleaned of holes and stray pixels, all with scripts. A few pixels were corrected manually in an image editor.Made with scripted pixel editing instead of image generation (pixel grids and pixel operations, many starting from the base heads' own features): head shapes, eyes, eyebrows, noses, mouths, ears, necks, beards, glasses, jewellery, face details and face paint, background patterns, frames, and every expression, talking and blinking frame.The C# code, the editor tools and the art scripts were written with the help of Claude. The store images show portraits rendered by the package itself.




