FACTION WARS: PIXEL DOMINATION

Art Assets Portfolio - 2026

2,353
PNG Sprites
414
Animations
192
Audio Files
7/14
Soldiers Done
1/86
Generals Unique

UNIT STATUS DASHBOARD

Complete inventory of all units defined in bu.csv — what has art assets and what's missing.

Complete (all animation states) Partial (some animations missing) No Assets (needs full art creation)

SOLDIERS (14 defined in bu.csv)

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

GENERALS (86 defined in bu.csv — most share Generic General sprite)

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

All 86 Generals (from bu.csv)

Listed for reference — all use Generic General sprite unless noted above.

0. Maximus1. Cezar 2. Hippolyta *3. Imhotep * 4. Guinevere5. Aquiles6. Ulysses7. Perseu 8. Alexander9. Cleopatra10. Edisson11. Charles V 12. Lancelot13. Napoleon14. Gagarine15. Richthofen 16. Hercules17. Ragnar18. Thor19. Augustus 20. Hades21. Viriato22. Attila23. Muhammed 24. Ghengis Khan25. Edward26. Drake27. Cromwell 28. Pizarro29. Cortez30. Shaka Zulu31. Chuikov 32. Eisenhower33. Patton34. Yamamoto35. Yamashita 36. Zhukov37. Mao38. Yoshihisa39. Masamune 40. Kenshin41. Leyasu42. Hanzo43. Shingen 44. Tadakatsu45. Musashi46. Hideyoshi47. Nobunaga 48. Alaric49. Roland50. Horatius51. Rupert 52. Vercingetorix53. W.Wallace54. Basil II55. Yue Fei 56. Bloodaxe57. Arminius58. Miltiades59. Dracula 60. Vlad61. Frankenstein62. Sun Tzu63. Scipio 64. Spartacus65. Xiahou Dun66. Cao Cao67. Hannibal 68. Pyrrhus69. Leonidas70. Robin hood71. Lindbergh 72. MacArthur73. Crockett74. Joan of Arc75. Galileo 76. Marie Antoinette77. Atena78. Diana79. Catherine 80. Curie81. Bolivar82. Lee83. Hindenburg 84. Mustafa85. Lawrence

* = Has unique (partial) sprite set

GAMEPLAY SCREENSHOTS

Example screenshots showing gameplay flow and UI in action.

Gameplay Screenshot 1
Gameplay Screenshot 2
Gameplay Screenshot 3
Gameplay Screenshot 4
Gameplay Screenshot 5
Gameplay Screenshot 6

FACTION SIGILS - 6 FACTIONS

Players choose one of 6 factions when starting the game.

Black - Tyrants
Blue - Lords
White - Republicans
Red - Socialists
Green - Builders
Purple - Anarchists

MAIN MENU UI

Campaign Button
Challenges Button
Multiplayer Button
Settings Button
Faction Title
Counter UI

INFANTRY UNIT

Attack Animation

Idle Animation

Walk Animation

Damage & Death

Portrait

ARCHER UNIT

Attack Animation (Bow & Arrow)

Prepare Animation (Drawing Bow)

Idle Animation

Walk Animation

Death Animation

SWORDSMAN UNIT

Attack Animation

Idle Animation

Deflect Animation

Death Animation

HEALER UNIT

Attack Animation (Magic)

Idle Animation

Walk Animation

BOWER UNIT (NEW)

Attack Animation (Crossbow)

Idle Animation

Death Animation

PUNCHER UNIT (NEW)

Attack Animation (Punch Combo)

Idle Animation

Walk Animation

GENERAL UNITS

General - Attack

General - Special Attack

General - Idle

General - Victory

NEW GENERALS (HYPPOLITA & IMHOTEP)

Hyppolita

Idle & Walk - Incomplete (missing attack/death)

Imhotep

Idle & Walk - Incomplete (missing attack/death)

BATTLEFIELD TILES & UI

Floor Tile Wall
Wall Variant 1
Wall Variant 2
Wall Variant 3
Floor Tile 32x32
Player Select

BATTLE BUTTONS

Attack Button
Special Attack
General Button
Pause Button
Button Frame
Frame Prefab

ENVIRONMENT & DECORATIONS

Tree
Bush
Stone
Bridge
River Frame 1
River Frame 2
Desert Tree
Snow Tree
Energy Effect
Hidden/Fog

TRANSITION ANIMATIONS

Carriage Animation

Horse Animation

Tombstone Animation

Chest Animation

EFFECTS & EXPLOSIONS

Status Effect 1
Attack Button - Sword
Attack Button - Archer
Attack Button - Healer
Sword Icon 1
Castle Icon

SPLASH SCREEN & LOGO

Logo HGE 8-bit
Splash Screen 1
Splash Screen 2
Cloud 0
Cloud 1
Back Effect

DEMO UI ELEMENTS

Campaign Button
Settings Button
Medal
Base Upgrade
Anarchists Flag
Builders Flag

UNIT SHOWCASE

Unit Show 0
Unit Show 1
Unit Show 2
Unit Show 3

PORTFOLIO SCREENSHOTS

Portfolio FG

DESIGNER ROUTE STRUCTURE — Where to Put New Assets

Follow these conventions exactly. Unity loads assets by path — wrong folder or wrong name = won't work.

Folder Structure

Assets/ ├── Sprites/ ← ALL unit sprite PNGs go here │ ├── Archer/ ✅ 332 PNGs │ ├── Bower/ ✅ 298 PNGs │ ├── General/ ✅ 145 PNGs │ ├── General03/ ⚠️ 308 PNGs (no anim clips) │ ├── Healer/ ✅ 319 PNGs │ ├── Hyppolita/ ⚠️ 30 PNGs (partial) │ ├── Imhotep/ ⚠️ 30 PNGs (partial) │ ├── Infantry/ ✅ 110 PNGs │ ├── Puncher/ ✅ 276 PNGs │ ├── Swordsman/ ✅ 230 PNGs │ ├── Allin3/ ❌ CREATE — ID 5: Allin3 Rocky │ ├── Knife/ ❌ CREATE — ID 6: Knife Valentino │ ├── Damager/ ❌ CREATE — ID 7: Damager Grugg │ ├── Mallet/ ❌ CREATE — ID 8: Mallet Tommy │ ├── Javelin/ ❌ CREATE — ID 9: Javelin Mamluk │ ├── Blocker/ ❌ CREATE — ID 10: Blocker Berta │ ├── CavalrySword/ ❌ CREATE — ID 11: Cavalry sword Celeres │ ├── CavalryArcher/ ❌ CREATE — ID 12: Cavalry archer Amazon │ ├── CavalryHealer/ ❌ CREATE — ID 13: Cavalry healer Unicorn │ ├── BattleMainButtons/ UI buttons │ ├── MainMenu/ Menu buttons (campaign, challenges, etc.) │ ├── Map/ Overworld map sprites │ ├── SplashScreen/ Splash & logo │ └── explosion/ Explosion effects │ ├── Resources/ │ ├── Battle/Animation/Units/ ← Animator controllers (.controller) + anim clips │ │ ├── Archer Animations/ │ │ ├── Bower Animations/ │ │ ├── Healer Animation/ │ │ ├── Puncher Animations/ │ │ ├── Swordsman Animations/ │ │ ├── archer.controller │ │ ├── bower.controller │ │ ├── General.controller │ │ ├── healer.controller │ │ ├── Hyppolita.controller │ │ ├── Imhotep.controller │ │ ├── infantry.controller │ │ ├── puncher.controller │ │ └── swordsman.controller │ ├── Sprites/ ← Tiles, sigils, UI sprites │ │ ├── Faction Sigils/ 6 faction badges │ │ ├── Main_btns/ │ │ └── Transitions/ │ └── DEMO/New Units/ ← Experimental/test unit variants │ └── Animations/ ← UI and transition animations ├── Campaign/ ├── Transitions/ └── UI/Buttons/

File Naming Conventions (MUST follow exactly)

Soldier Sprites — Two naming patterns exist

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.

Prefixes for New Units

UnitFolderFile PrefixExample
Allin3 RockySprites/Allin3/allin3_allin3_attack_front_00.png
Knife ValentinoSprites/Knife/knife_knife_attack_front_00.png
Damager GruggSprites/Damager/damager_damager_attack_front_00.png
Mallet TommySprites/Mallet/mallet_mallet_attack_front_00.png
Javelin MamlukSprites/Javelin/javelin_javelin_attack_front_00.png
Blocker BertaSprites/Blocker/blocker_blocker_attack_front_00.png
Cavalry sword CeleresSprites/CavalrySword/cavsword_cavsword_attack_front_00.png
Cavalry archer AmazonSprites/CavalryArcher/cavarcher_cavarcher_attack_front_00.png
Cavalry healer UnicornSprites/CavalryHealer/cavhealer_cavhealer_attack_front_00.png

Required Animation States per Unit

Each state needs FRONT and BACK directional variants. Frame count varies (6-12 frames typical).

StateSuffixDescriptionPriority
Idle_idle_front_ / _idle_back_Standing still, breathingREQUIRED
Walk_walk_front_ / _walk_back_Movement on gridREQUIRED
Attack_attack_front_ / _attack_back_Main attack actionREQUIRED
Die_die_front_ / _die_back_Death animationREQUIRED
Damage_damage_front_ / _damage_back_Taking hitHIGH
Hit_hit_front_ / _hit_back_Impact momentHIGH
Prepare_prepare_front_ / _prepare_back_Wind-up before attackMEDIUM
Deflect_deflect_front_ / _deflect_back_Blocking/parryingMEDIUM
Push_push_front_ / _push_back_Pushing movementLOW
Select_select_front_ / _select_back_Selected by playerLOW

Minimum viable: Idle + Walk + Attack + Die = 8 files minimum (2 directions × 4 states × multiple frames)

Sprite Specifications

  • Format: PNG with transparency
  • Style: Pixel art, consistent with existing units
  • Size: Match existing unit sizes (~32×32 or ~64×64 pixels per frame)
  • Frame numbering: Start at _00, sequential (_00, _01, _02...)
  • Directions: front = facing camera, back = facing away
  • Color: Units are faction-neutral (no faction colors in sprites — tinting is done in code)

Completing Partial Units — Hyppolita & Imhotep

These generals have Idle + Walk but need the following added to their existing folders:

File Pattern NeededHyppolita folderImhotep folder
Attack (front+back)hyppolita_attack_front_0..N.pngimhotep_attack_front_0..N.png
Die (front+back)hyppolita_die_front_0..N.pngimhotep_die_front_0..N.png
Damage (front+back)hyppolita_damage_front_0..N.pngimhotep_damage_front_0..N.png
Special (front+back)hyppolita_special_front_0..N.pngimhotep_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