3D Bestiary Townsfolk and monsters · drag to turn The same models the game loads. Monsters play their own animations; switch between them above the stage. The townsfolk have no animations in the game yet, so they stand in their modeling pose.
Rivet NPC · Brokenhorn's only blacksmith Tia NPC · Undertaker and tailor Hearn NPC · Survivor of the Battle of Brokenhorn Eve NPC · Town clerk and self-styled "scholar of the wastes" Marda NPC · Keeper of the expedition post Butcher Demon ENEMY · Monster Valen, the Brokenhorn Renegade ENEMY · Monster Iron Warden ENEMY · Monster Plague Caster ENEMY · Monster Rotbone Archer ENEMY · Monster Wastes Scrap Raider ENEMY · Monster Carrion Ghoul ENEMY · Monster Rot-Hide Hellhound ENEMY · Monster Bonewing Fiend ENEMY · Monster LOADING MODEL…
Drag to turn · scroll or pinch to zoom
NPC The forge
Rivet老铆钉 Concept Brokenhorn's blacksmith
Brokenhorn's only blacksmith, past sixty; every pot, hoe and door bolt in town came off his anvil. As a young man he went to the royal court to study under Herl, the master soulsmith, and stood outside the door for three days before he was let in. A few months later the war began, so he can forge iron but not souliron. Most of the patches on Captain Cole's battle-scarred armor are his work. He once had an apprentice, and never speaks of him. Gruff tongue, soft heart; he talks like hammering iron, one dry joke after another.
NPC The collection house
Tia缇娅 Concept Undertaker
The town's undertaker, and its tailor. The first thing her master taught her was: "The armor may not come back, but the name must." After the Battle of Brokenhorn too many names came back and too little armor, and her apron is now covered in name tags with nowhere to hang. Captain Cole's was the first one she sewed on her own. Every time Eve turns up a name, she runs over to have Tia sew another. Gentle and quiet, with the occasional pitch-black remark out of nowhere.
NPC Old barracks
Hearn赫恩 Concept Survivor of the Battle of Brokenhorn
In the Battle of Brokenhorn he was a sergeant in the Third Legion's Shattered Shield Battalion. The day they fell back to Brokenhorn Fortress, the barbican gate shut in their faces, and of the whole battalion left outside, only he came back, dragging one leg. Old centurion Cole took him in and had him train the town guard; that was forty years ago. Gruff and loud, he hides his guilt behind shouting. He never mentions his company commander Valen or his old squad leader Grey, and he has never forgotten them.
NPC The archives
Eve伊芙 Concept Town clerk
The town clerk and self-styled "scholar of the wastes", hugging a roll of the fallen wider than she is and matching each piece of armor on the monsters back to a name. Her grandmother Serin was vice-commander of the Court Mage Corps; the night before the Battle of Brokenhorn she led the whole corps into the Abyssal Rift, and the roll says only "missing". Eve's mother still keeps the little height marks on the doorframe. Eve says it is all for scholarship. Really, she is looking for one name. Curious and exacting, with an unsettling fascination for monsters.
NPC Expedition post
Marda玛妲 Concept Keeper of the post
Keeper of the post. It used to be a royal army relay station, where her father wrote receipts for soldiers marching out: come back, and the receipt gets you your stored belongings. After the Battle of Brokenhorn nobody ever came for that stack of receipts, and it still sits on her counter. The top one belongs to an archer called "Sixes" Jack, who still owed the post twelve silver when he left. She says she keeps them so she can collect. Shrewd, brisk, and full of a merchant's black humor.
ENEMY
Butcher Demon屠夫恶魔 Concept Monster
ENEMY
Valen, the Brokenhorn Renegade「断角叛将」瓦伦 Concept Monster
ENEMY
Iron Warden铁甲屠卫 Concept Monster
ENEMY
Plague Caster瘟咒术士 Concept Monster
ENEMY
Rotbone Archer腐骨弓手 Concept Monster
ENEMY
Wastes Scrap Raider荒原拾铁匪 Concept Monster
ENEMY
Carrion Ghoul腐尸食尸鬼 Concept Monster
ENEMY
Rot-Hide Hellhound腐皮地狱犬 Concept Monster
ENEMY
Bonewing Fiend骨翼蝠魔 Concept Monster
Models: game repo public/models/characters/npc_*.glb and public/models/monsters/ (2026-10-27). The final boss has no 3D model yet.