DigiCore is the studio behind AnvilHeart, a co-op blacksmithing life sim for PC, and a growing family of AnvilHeart games for your phone.
You are the new smith in a forgotten valley. The mine is full of ore, the town is full of boarded-up windows, and everyone needs something hammered. Fix tools, take orders, forge armor and weapons, and turn a sleepy hamlet into the Royal Forge Town.

Pick a head, a grip and a fitting, then work the metal through a timing minigame. Better strikes, better gear, happier customers.
Deliver orders and fund projects to reopen the bakery, the mill, the tavern and more. Town ranks drive the story toward royal commissions.
A mine of around 100 generated floors, with new biomes, rarer ores and action combat with dodge rolls and telegraphed attacks.
Online co-op for up to four players over Steam. The host runs the smithy, everyone else takes a trade of their own.
Villagers keep their own schedules, seasons change the trees, and you can build out your homestead however you like.
Your dwarf, your beard, your town name. And when that is not enough, Lua mods can add the rest.






Three smaller games set in the same kingdom, each built around a different way to play. All three are in development.
Run every business in town, from the forge to the tavern. Hire managers, stack upgrades and keep the gold coming in while you are away. When the town is booming, earn Royal Favor and start over even richer.
The smith picks up the big hammer. Tap to strike, hire a crew of villagers who fight alongside you, and push floor after floor down into the mountain. Beat bosses for ore, forge new gear and dig up ancient relics.
Hundreds of cave creatures, one dwarf. Pick runes as you level, survive the waves, and bring blueprints and ore back to the Hold to forge stronger gear for the next delve.
Drop a folder into mods/ and the game loads it. Mods are written in sandboxed Lua and use the same hooks our own gameplay scripts do: new items, villagers, schedules, events, UI and more.
local smith = digi.find("blacksmith") digi.on("update", function(dt) if digi.environment.hour() > 18 and not digi.npc.moving(smith) then digi.npc.moveTo(smith, 42, 0, -12) end end) digi.on("npcArrived", function(entity) digi.animator.trigger(entity, "sit") end)
DigiCore is an independent studio. AnvilHeart runs on our in-house engine, built for stylized worlds with modern lighting, Steam co-op and moddable gameplay. It is just for our own games, which lets us shape it around exactly what they need.
