# makrohn/universal-lpc-spritesheet architecture

> Architecture diagram of the GitHub repository makrohn/universal-lpc-spritesheet, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-25). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/makrohn/universal-lpc-spritesheet
- Repository: https://github.com/makrohn/universal-lpc-spritesheet

## Overview

Universal Sprite Sheet is a collection of humanoid pixel-art assets consolidated into a GIMP project. Contributors edit PNG assets; after changes are merged, a maintainer folds them into the project. The artwork spans body features, hair and facial hair, clothing and equipment, and weapons. The README also mentions an online character-generator version, but this repository tree contains no generator implementation, so no runtime connection to it is inferred. Source inspection was limited to the sampled build utilities; the asset relationships shown here follow the README’s collaboration workflow and documented project purpose.

Main entry points: [`spritesheet.xcf`](https://github.com/makrohn/universal-lpc-spritesheet/blob/master/spritesheet.xcf) (GIMP sprite project), [`oversize_xcf`](https://github.com/makrohn/universal-lpc-spritesheet/tree/master/oversize_xcf) (Oversize poses), [`palettes`](https://github.com/makrohn/universal-lpc-spritesheet/tree/master/palettes) (Color palettes), [`body`](https://github.com/makrohn/universal-lpc-spritesheet/tree/master/body) (Body features)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_core["Project artwork"]
  node_sprite_project["GIMP sprite project<br/>[spritesheet.xcf]"]
  node_palettes["Color palettes"]
end

subgraph group_appearance["Character appearance"]
  node_body_assets["Body features"]
  node_hair_assets["Hair styles"]
  node_facial_assets["Facial hair"]
end

subgraph group_gear["Wearable gear"]
  node_headgear["Headgear"]
  node_torso_gear["Torso clothing"]
  node_leg_gear["Leg clothing"]
  node_foot_gear["Footwear"]
  node_hand_gear["Hand equipment"]
  node_belts["Belts"]
  node_accessories["Accessories"]
  node_back_items["Back items"]
end

subgraph group_combat["Weapons and poses"]
  node_weapons["Weapons"]
  node_oversize_art["Oversize poses"]
end

node_contributors(("Contributors"))
node_maintainer(("Maintainer"))

node_contributors -->|"edit PNGs"| node_body_assets
node_contributors -->|"edit PNGs"| node_hair_assets
node_contributors -->|"edit PNGs"| node_facial_assets
node_contributors -->|"edit PNGs"| node_headgear
node_contributors -->|"edit PNGs"| node_torso_gear
node_contributors -->|"edit PNGs"| node_leg_gear
node_contributors -->|"edit PNGs"| node_foot_gear
node_contributors -->|"edit PNGs"| node_hand_gear
node_contributors -->|"edit PNGs"| node_belts
node_contributors -->|"edit PNGs"| node_accessories
node_contributors -->|"edit PNGs"| node_back_items
node_contributors -->|"edit PNGs"| node_weapons
node_contributors -->|"edit PNGs"| node_palettes
node_maintainer -->|"fold in merged art"| node_sprite_project
node_oversize_art -->|"project artwork"| node_sprite_project

click node_sprite_project "https://github.com/makrohn/universal-lpc-spritesheet/blob/master/spritesheet.xcf"
click node_body_assets "https://github.com/makrohn/universal-lpc-spritesheet/tree/master/body"
click node_hair_assets "https://github.com/makrohn/universal-lpc-spritesheet/tree/master/hair"
click node_facial_assets "https://github.com/makrohn/universal-lpc-spritesheet/tree/master/facial"
click node_headgear "https://github.com/makrohn/universal-lpc-spritesheet/tree/master/head"
click node_torso_gear "https://github.com/makrohn/universal-lpc-spritesheet/tree/master/torso"
click node_leg_gear "https://github.com/makrohn/universal-lpc-spritesheet/tree/master/legs"
click node_foot_gear "https://github.com/makrohn/universal-lpc-spritesheet/tree/master/feet"
click node_hand_gear "https://github.com/makrohn/universal-lpc-spritesheet/tree/master/hands"
click node_belts "https://github.com/makrohn/universal-lpc-spritesheet/tree/master/belt"
click node_accessories "https://github.com/makrohn/universal-lpc-spritesheet/tree/master/accessories"
click node_back_items "https://github.com/makrohn/universal-lpc-spritesheet/tree/master/behind_body"
click node_weapons "https://github.com/makrohn/universal-lpc-spritesheet/tree/master/weapons"
click node_oversize_art "https://github.com/makrohn/universal-lpc-spritesheet/tree/master/oversize_xcf"
click node_palettes "https://github.com/makrohn/universal-lpc-spritesheet/tree/master/palettes"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_sprite_project,node_palettes toneBlue
class node_body_assets,node_hair_assets,node_facial_assets toneAmber
class node_headgear,node_torso_gear,node_leg_gear,node_foot_gear,node_hand_gear,node_belts,node_accessories,node_back_items toneMint
class node_weapons,node_oversize_art toneRose
class node_contributors,node_maintainer toneIndigo
```

## Components

### Project artwork

- [GIMP sprite project](https://github.com/makrohn/universal-lpc-spritesheet/blob/master/spritesheet.xcf): `spritesheet.xcf`
- [Color palettes](https://github.com/makrohn/universal-lpc-spritesheet/tree/master/palettes): `palettes`

### Character appearance

- [Body features](https://github.com/makrohn/universal-lpc-spritesheet/tree/master/body): `body`
- [Hair styles](https://github.com/makrohn/universal-lpc-spritesheet/tree/master/hair): `hair`
- [Facial hair](https://github.com/makrohn/universal-lpc-spritesheet/tree/master/facial): `facial`

### Wearable gear

- [Headgear](https://github.com/makrohn/universal-lpc-spritesheet/tree/master/head): `head`
- [Torso clothing](https://github.com/makrohn/universal-lpc-spritesheet/tree/master/torso): `torso`
- [Leg clothing](https://github.com/makrohn/universal-lpc-spritesheet/tree/master/legs): `legs`
- [Footwear](https://github.com/makrohn/universal-lpc-spritesheet/tree/master/feet): `feet`
- [Hand equipment](https://github.com/makrohn/universal-lpc-spritesheet/tree/master/hands): `hands`
- [Belts](https://github.com/makrohn/universal-lpc-spritesheet/tree/master/belt): `belt`
- [Accessories](https://github.com/makrohn/universal-lpc-spritesheet/tree/master/accessories): `accessories`
- [Back items](https://github.com/makrohn/universal-lpc-spritesheet/tree/master/behind_body): `behind_body`

### Weapons and poses

- [Weapons](https://github.com/makrohn/universal-lpc-spritesheet/tree/master/weapons): `weapons`
- [Oversize poses](https://github.com/makrohn/universal-lpc-spritesheet/tree/master/oversize_xcf): `oversize_xcf`

### Other components

- **Contributors**
- **Maintainer**

## Connections

- Contributors → Body features: edit PNGs
- Contributors → Hair styles: edit PNGs
- Contributors → Facial hair: edit PNGs
- Contributors → Headgear: edit PNGs
- Contributors → Torso clothing: edit PNGs
- Contributors → Leg clothing: edit PNGs
- Contributors → Footwear: edit PNGs
- Contributors → Hand equipment: edit PNGs
- Contributors → Belts: edit PNGs
- Contributors → Accessories: edit PNGs
- Contributors → Back items: edit PNGs
- Contributors → Weapons: edit PNGs
- Contributors → Color palettes: edit PNGs
- Maintainer → GIMP sprite project: fold in merged art
- Oversize poses → GIMP sprite project: project artwork
