Complete inventory of all units defined in bu.csv — what has art assets and what's missing.
Required animations: Idle, Walk, Attack, Prepare/Special, Damage/Hit, Defend, Push, Selected, Death/Lose (directional variants)
| Preview | ID | Name | Type | Status | Sprites | Anims | Missing |
|---|---|---|---|---|---|---|---|
| — | Infantry (generic) | Melee | COMPLETE | 110 | 29 | — | |
| 0 | swordsman Todd | Melee | COMPLETE | 230 | 34 | — | |
| 1 | Archer Lily | Ranged | COMPLETE | 332 | 26 | — | |
| 2 | Healer Bob | Support | COMPLETE | 319 | 26 | — | |
| 3 | Puncher Punchy | Melee | COMPLETE | 276 | 38 | — | |
| 4 | Bower Crusoey | Ranged | COMPLETE | 298 | 38 | — | |
| — | 5 | Allin3 Rocky | Melee All-rounder | NO ASSETS | 0 | 0 | Full sprite set needed |
| — | 6 | Knife Valentino | Ranged (knife) | NO ASSETS | 0 | 0 | Full sprite set needed |
| — | 7 | Damager Grugg | AoE Damage | NO ASSETS | 0 | 0 | Full sprite set needed |
| — | 8 | Mallet Tommy | Melee | NO ASSETS | 0 | 0 | Full sprite set needed |
| — | 9 | Javelin Mamluk | Ranged (javelin) | NO ASSETS | 0 | 0 | Full sprite set needed |
| — | 10 | Blocker Berta | Tank/Blocker | NO ASSETS | 0 | 0 | Full sprite set needed |
| — | 11 | Cavalry sword Celeres | Mounted Melee | NO ASSETS | 0 | 0 | Full sprite set needed |
| — | 12 | Cavalry archer Amazon | Mounted Ranged | NO ASSETS | 0 | 0 | Full sprite set needed |
| — | 13 | Cavalry healer Unicorn | Mounted Support | NO ASSETS | 0 | 0 | Full sprite set needed |
86 generals exist in game data but only 4 unique sprite sets exist. All 83 other generals use the Generic General appearance.
| Preview | ID | Name | Status | Sprites | Notes |
|---|---|---|---|---|---|
| — | Generic General (shared by 83 generals) | COMPLETE | 145 | Full animation set — used as fallback for all generals without unique art | |
| 2 | Hyppolita | PARTIAL | 30 | Only Idle + Walk — missing Attack, Death, Special, Defend, Damage | |
| 3 | Imhotep | PARTIAL | 30 | Only Idle + Walk — missing Attack, Death, Special, Defend, Damage | |
| — | — | General03 | PARTIAL | 308 | Sprites exist but no animation clips wired — needs animator setup |
Listed for reference — all use Generic General sprite unless noted above.
* = Has unique (partial) sprite set
Example screenshots showing gameplay flow and UI in action.
Players choose one of 6 factions when starting the game.
Follow these conventions exactly. Unity loads assets by path — wrong folder or wrong name = won't work.
Pattern A (older units): {unit} {action} {direction}_{frame}.png (space-separated)
Examples:
archer idle front_0.png healer attack back_03.png bow idle front_0.png
Pattern B (newer units): {unit}_{action}_{direction}_{frame}.png (underscore-separated)
Examples:
sword_attack_front_00.png puncher_damage_back_03.png healer_die_front_05.png
⚠️ For NEW units, use Pattern B (underscore). Match the prefix in the table below.
| Unit | Folder | File Prefix | Example |
|---|---|---|---|
| Allin3 Rocky | Sprites/Allin3/ | allin3_ | allin3_attack_front_00.png |
| Knife Valentino | Sprites/Knife/ | knife_ | knife_attack_front_00.png |
| Damager Grugg | Sprites/Damager/ | damager_ | damager_attack_front_00.png |
| Mallet Tommy | Sprites/Mallet/ | mallet_ | mallet_attack_front_00.png |
| Javelin Mamluk | Sprites/Javelin/ | javelin_ | javelin_attack_front_00.png |
| Blocker Berta | Sprites/Blocker/ | blocker_ | blocker_attack_front_00.png |
| Cavalry sword Celeres | Sprites/CavalrySword/ | cavsword_ | cavsword_attack_front_00.png |
| Cavalry archer Amazon | Sprites/CavalryArcher/ | cavarcher_ | cavarcher_attack_front_00.png |
| Cavalry healer Unicorn | Sprites/CavalryHealer/ | cavhealer_ | cavhealer_attack_front_00.png |
Each state needs FRONT and BACK directional variants. Frame count varies (6-12 frames typical).
| State | Suffix | Description | Priority |
|---|---|---|---|
| Idle | _idle_front_ / _idle_back_ | Standing still, breathing | REQUIRED |
| Walk | _walk_front_ / _walk_back_ | Movement on grid | REQUIRED |
| Attack | _attack_front_ / _attack_back_ | Main attack action | REQUIRED |
| Die | _die_front_ / _die_back_ | Death animation | REQUIRED |
| Damage | _damage_front_ / _damage_back_ | Taking hit | HIGH |
| Hit | _hit_front_ / _hit_back_ | Impact moment | HIGH |
| Prepare | _prepare_front_ / _prepare_back_ | Wind-up before attack | MEDIUM |
| Deflect | _deflect_front_ / _deflect_back_ | Blocking/parrying | MEDIUM |
| Push | _push_front_ / _push_back_ | Pushing movement | LOW |
| Select | _select_front_ / _select_back_ | Selected by player | LOW |
Minimum viable: Idle + Walk + Attack + Die = 8 files minimum (2 directions × 4 states × multiple frames)
PNG with transparency_00, sequential (_00, _01, _02...)front = facing camera, back = facing awayThese generals have Idle + Walk but need the following added to their existing folders:
| File Pattern Needed | Hyppolita folder | Imhotep folder |
|---|---|---|
| Attack (front+back) | hyppolita_attack_front_0..N.png | imhotep_attack_front_0..N.png |
| Die (front+back) | hyppolita_die_front_0..N.png | imhotep_die_front_0..N.png |
| Damage (front+back) | hyppolita_damage_front_0..N.png | imhotep_damage_front_0..N.png |
| Special (front+back) | hyppolita_special_front_0..N.png | imhotep_special_front_0..N.png |
Faction Wars: Pixel Domination - Art Assets Portfolio
Created: March 2026
Total Assets: 2,353 Sprites | 414 Animations | 192 Audio Files
Soldiers: 7/14 with art | Generals: 86 in data, 4 unique sprites (1 complete, 3 partial)
Last updated: 2026-03-31