At the end of my earlier attempts I promised to show where the data lives now, and how it all fits together. So here is House Atreides, taken apart, and how it turns into every card, token and sheet on dune.zone.
The ingredients
Open House Atreides on dune.zone and you see a finished faction. Underneath, it is a short list of things someone typed in or picked from a library.
There is the name, which also becomes the page’s web address. There is a logo, a background texture with two colours laid over it, and a theme colour. Paul is the faction leader, and five more leaders each bring a portrait and a strength. The troops have their own icon and a count of twenty.
Then there are the rules: ten troops in Arrakeen and ten in reserve at the start, two free revivals, ten spice, six advantages, five of them with a Karama effect, the alliance ability and the fate card.
Everything is drawn from it
None of the pieces you see on the site are stored as pictures. The faction sheet, the leader tokens, the traitor cards, the troop token, the faction token, the alliance card and the shield are all drawn from those ingredients, right in your browser. Change the logo once and every piece follows.
When a printable PDF or an image file is needed, a cloud worker opens the same pages in a browser of its own and saves what it draws, so the files always match the site. Pick an ingredient in the figure to see where it ends up, or pick a piece to see what it is made of.
Entered and picked in the faction editor
Typed in
Colouring
Vectors
Images
Drawn from that record, live, in your browser
The complexity rating on the faction page is worked out from the faction’s own rules, though the author can still override it.
Adding your own cards and tokens
Not everything a faction brings can be drawn from its ingredients. Some factions come with a deck of their own, or a handful of special tokens. Those are made as assets of their own, and the faction links to them. When a game is set up, they come along with the faction.
House Atreides: the full set
55Lady Jessica
55Thufir Hawat
44Gurney Halleck
22Duncan Idaho
11Doctor Yueh
Lady Jessica
Traitor - House Atreides
5
Reveal when Battle Plans are revealed if this leader is used by your opponent.
You immediately win this battle and lose nothing (even if a Lasgun and Shield are revealed).
Enemy leader is killed and you receive its fighting strength in spice.
Both players lose if both their leaders are traitors, and neither player gets any spice.
Thufir Hawat
Traitor - House Atreides
5
Reveal when Battle Plans are revealed if this leader is used by your opponent.
You immediately win this battle and lose nothing (even if a Lasgun and Shield are revealed).
Enemy leader is killed and you receive its fighting strength in spice.
Both players lose if both their leaders are traitors, and neither player gets any spice.
Gurney Halleck
Traitor - House Atreides
4
Reveal when Battle Plans are revealed if this leader is used by your opponent.
You immediately win this battle and lose nothing (even if a Lasgun and Shield are revealed).
Enemy leader is killed and you receive its fighting strength in spice.
Both players lose if both their leaders are traitors, and neither player gets any spice.
Duncan Idaho
Traitor - House Atreides
2
Reveal when Battle Plans are revealed if this leader is used by your opponent.
You immediately win this battle and lose nothing (even if a Lasgun and Shield are revealed).
Enemy leader is killed and you receive its fighting strength in spice.
Both players lose if both their leaders are traitors, and neither player gets any spice.
Doctor Yueh
Traitor - House Atreides
1
Reveal when Battle Plans are revealed if this leader is used by your opponent.
You immediately win this battle and lose nothing (even if a Lasgun and Shield are revealed).
Enemy leader is killed and you receive its fighting strength in spice.
Both players lose if both their leaders are traitors, and neither player gets any spice.
House Atreides
Alliance
Shared Prescience: Your ally may allow you to use Battle Prescience in their battles.
Paul Atreides
House AtreidesHouse AtreidesHouse AtreidesHouse Atreides
Battle plan Choose your leader, weapon and defense.
Commit your plan before revealing it.
Keep this card beside your faction sheet.
Battle reference
Reference
KARAMA
PRESCIENCE
SPICE
Everything in the tray is drawn from the faction itself, except what sits in the dashed bay: that deck and those tokens are made on their own and linked in.
It took five years to get this shape
There were four projects along the way. Their stories are in the earlier post, so here is just how each one stored a faction.
In 2021, dune.games stored game results, and a faction was a name on one. In 2023, dune-app had a real faction, but every card and token kept its own copy of the data. In 2024, dune-assets turned it around: the pictures came first, and each one carried its own logo, colours and background, so changing a logo meant changing it in every picture. Today there is one faction, and every piece is drawn from it.
House Atreides, four times
2021dune.gamesATREIDESHARKONNENFREMENEMPERORGUILDBGA faction is a name on a game result.–just a name
2023dune-appHouse AtreidesA faction exists, but every card and token keeps its own copy of it.7copies of the logo
2024dune-assetsThe pictures come first, each with its own logo, colours and background.7copies of the logo
2026dune.zoneOne faction, and every piece is drawn from it.1copy of the logo
Where it lives now
The whole faction lives in one document in a factions table, with everything above inside it. Before anything is saved, the server checks it against one set of rules, the same rules the faction editor uses while you work.
Factionchecked on save
nameHouse Atreides✓has a letter or number, for its web address
logoatreides.svg✓is one of the library’s logos
theme colour#4a4c08✓is a hex colour
table coloursGreen, Teal✓are Tabletop Simulator player colours
leadersPaul Atreides + 5✓10 at most besides the faction leader
advantages6 rules✓each has text, and may have a title and a Karama
Savedone document in factions
For 17 days in March 2026 that table lived on Supabase. Then it moved to Convex, where the data and the server code live side by side, and a page updates by itself when the data behind it changes.
Some of those rules are older than the site. The ones for decals and for rule text are the 2024 versions from dune-assets, almost unchanged.
Why the shape matters for homebrew
Because a faction is one thing, whoever makes a homebrew faction gets the whole set with it: every card, token and sheet, ready for the table, for print and play, and for the rulebook.
Here is Smugglers, a faction by Argelius, drawn the same way as Atreides. If you have a faction of your own in mind, the faction creator is where it starts.
Staban Tuek
SmugglersSmugglersSmugglersSmugglers
55Slave One
33Kalaban Tuek
33Yoshiro Mefuem
22Vis
11Pliskin
Slave One
Traitor - Smugglers
5
Reveal when Battle Plans are revealed if this leader is used by your opponent.
You immediately win this battle and lose nothing (even if a Lasgun and Shield are revealed).
Enemy leader is killed and you receive its fighting strength in spice.
Both players lose if both their leaders are traitors, and neither player gets any spice.
Kalaban Tuek
Traitor - Smugglers
3
Reveal when Battle Plans are revealed if this leader is used by your opponent.
You immediately win this battle and lose nothing (even if a Lasgun and Shield are revealed).
Enemy leader is killed and you receive its fighting strength in spice.
Both players lose if both their leaders are traitors, and neither player gets any spice.
Yoshiro Mefuem
Traitor - Smugglers
3
Reveal when Battle Plans are revealed if this leader is used by your opponent.
You immediately win this battle and lose nothing (even if a Lasgun and Shield are revealed).
Enemy leader is killed and you receive its fighting strength in spice.
Both players lose if both their leaders are traitors, and neither player gets any spice.
Vis
Traitor - Smugglers
2
Reveal when Battle Plans are revealed if this leader is used by your opponent.
You immediately win this battle and lose nothing (even if a Lasgun and Shield are revealed).
Enemy leader is killed and you receive its fighting strength in spice.
Both players lose if both their leaders are traitors, and neither player gets any spice.
Pliskin
Traitor - Smugglers
1
Reveal when Battle Plans are revealed if this leader is used by your opponent.
You immediately win this battle and lose nothing (even if a Lasgun and Shield are revealed).
Enemy leader is killed and you receive its fighting strength in spice.
Both players lose if both their leaders are traitors, and neither player gets any spice.
Smugglers
Alliance
Smugglers may let you Stowaway, placing your Troops shipped this way in any Rock Territory with a Smuggler Icon.
Smugglers, a homebrew faction by Argelius, with its sheet, shield, leaders, traitors, alliance card, faction token and troops all drawn from the one faction.