2D Infinite Character Forge - Ancient Armies
Lucasoft Arts
$26.94
$38.49
30%OFF
(no ratings)
Jump AssetStore
Create infinite animated pixel characters from Ancient Armies like Rome and Sparta with 2D Infinite Character Forge – a Procedural pixel character generator and animator.2D Infinite Character Forge – Ancient Armies Edition turns your Unity project into a workshop for armies of the ancient world. Pick a nation, a role and a race, press Generate, and you get a pixel-art soldier with 22 animations. You can edit it, export it, or swap it out at runtime. The package contains no pre-drawn sprite sheets: all character art is generated by C# code, so the supply of soldiers never runs out.Six nations, sixteen rolesRoman legionaries, centurions and velites; Greek hoplites, Spartans and peltasts; Egyptian spearmen, archers and khopesh guards; Persian Immortals and sparabara; Celtic swordsmen, Germanic spearmen and druids; and skeleton legionaries and shades for the ancient dead. Every role works with every race: humans, elves, dwarves, gnomes, goblins, orcs, the undead and the sea folk. The result can be a historical Roman legion or an orcish phalanx in Corinthian helmets.Fully customizableEvery character is editable data, not a fixed image:Body: race, anatomy, face, hair, beard and skin.Gear: 59 weapons, 24 shields and offhand items with painted emblems, 59 types of headwear with crests in any color, 22 armors and 33 outfits, plus cloaks, sandals, collars and phalerae.Colors: independent color groups for clothes and equipment.Gear quality: copper, bronze, iron, Noric steel or orichalcum, with rough to master-made craftsmanship and wear that adds rust and patina.Undead: turn any character into a zombie step by step, down to a bare skeleton, or into a translucent spirit of itself.Seeds make every result reproducible. Characters save as JSON, and the full C# source is included, so you can add your own races, gear and animations.Ready for gameplayEach character comes with 22 animation states: idle, walk, run, jump, attacks, block, shoot, reload, cast, hurt and die, plus a dedicated undead set (shamble, grab, bite, rise, float, phase). Events such as AttackMoment and ShootMoment tell your code exactly when to deal damage or spawn an arrow. You can use editable prefabs for runtime changes, or bake animated prefabs for large crowds.Suitable genresThe package fits any 2D pixel-art game set in the ancient world or in a fantasy version of it:Strategy games, RTS and auto-battlersTactics games and RPGsRoguelikes and dungeon crawlersArena and gladiator gamesTower defenseArmy and crowd simulationsIt’s a strong fit for games that need many unique soldiers, procedural enemies or player-built characters. The included Standoff demo puts six nations into one ever-growing battle line to show the scale.Everything works offline, inside the Editor or at runtime, on all Unity platforms.Package type: Editor tool + runtime library (procedural 2D pixel-art character generator). No pre-made sprite sheets: all character art is generated by C# code in the Editor or at runtime.Generated imagesFrame size: 112×80 px by default (32×32 style canvas plus padding for animations; the style canvas can be set from 16 to 128 px)Characters are about 16–25 px tall (helmet crests and tall hats add a few pixels); the sprite pivot is at the feet; 16 pixels per unit by defaultColor depth: 32-bit RGBA (Texture2D RGBA32, point filtering, no mipmaps)Transparency: binary alpha (fully transparent background); partial alpha only on spirit characters and the Phase animationExport: PNG (integer scale 1–16×), editable prefabs, baked animated prefabs (sprite atlas per animation), JSON character dataContent16 roles in 6 nations (Rome, Greece, Egypt, Persia, the Tribes, the Undead), each playable with 8 race families and 12 built-in race presets (human, elf, dwarf, gnome, goblin, orc, undead, aquatic); unlimited variations from seeds59 weapons, 24 shields and offhand items (8 painted shield emblems), 59 helmets/hats/hoods/crowns, 22 armors, 33 base outfits, plus capes, gloves, boots, neckwear and shoulder guards (ancient gear plus the Fantasy and Vikings edition items)Gear quality: 5 materials (Copper, Bronze, Iron, Noric steel, Orichalcum), 3 crafts, condition 0–100 with rust and patina, 6 grade presets (Recruit to Grave)Undead layers: zombification in 6 stages (Bitten to Skeleton) or a 0–100 progress value; spirit form 0–100 with glowing eyes and wisp legs22 animation slots: Idle, Walk, Run, Jump, Die, Hurt, Block, Celebrate, Attack, Attack1, Attack2, Roll, Shoot, Reload, Cast, Shamble, Lurch, Grab, Bite, Rise, Float, Phase (3–12 frames each)Included files: 96 C# scripts, 2 demo scenes, 11 documentation preview images, documentation (Markdown), optional URP integration packageArchitecturePure C# engine (no UnityEngine dependency) and thin Unity components (PixelCharacterView, PixelCharacterAnimator)Editor window, inspectors, prefab exporterSeparate assembly definitions: Runtime, Editor, Samples, TestsMain API: AncientLibrary.Generate, CharacterAnimationRenderer.RenderFrame, Undeath.ApplyZombie / ApplySpirit, PixelCharacterView.SetRole / SetRace / SetEquipment / SetGrade / SetZombieStage / SetSpirit, plus animation events (AttackMoment, ShootMoment, CastMoment, AnimationCompleted)Characters are serialized as JSON-compatible data (CharacterDefinition)Dependencies: None required. Optional: URP + Shader Graph for the included lit sprite shader; Unity Test Framework for the included EditMode tests.Platforms: All Unity platforms (managed C# only, no native plugins). On WebGL, generation runs on the main thread; on other platforms the demo uses worker threads.Limitations: Animations are visual poses only; movement, projectiles, collision and damage are handled by your game. Effects (dust, cast sparkles, motion lines) are drawn into the sprite frames, not particle systems. The optional URP lit material is alpha-clipped, so spirits need a transparent sprite material. No mounts, chariots or animals.Unity version: 2022.3 or newerDesign helpBug huntProblem solvingDevil's advocatePackage creation




