Is there a chart showing the upgrade paths for the units? Something like

Warrior → Spearman → Pikeman...

for all of the units, similar to the chart on this site for vanilla and for Gods and Kings.

2 Answers 2


I made a basic version which is generated directly from the game files, and includes all unique units:

(click on the image for a larger version) BNW upgrade chart


  • Each column represents one era.
  • Dotted lines represent upgrades by ruins.
  • Grey lines represent special UU upgrade paths.
  • The unit "combat type", listed under the unit name, controls which promotions are available to it.
  • Missiles and non-combat units cannot be upgraded and are omitted from the chart for brevity.
  • What did you use to generate this?
    – dlras2
    Commented Jul 10, 2013 at 21:22
  • 5
    @DanRasmussen a Python script to extract the data from the game data files and Graphviz for laying out the graph.
    – Oak
    Commented Jul 10, 2013 at 21:26
  • 1
    +1, graphviz. (Why didn't you export it as svg though?) Also if you have some control on the Graphviz output, you could try make the Scout-Archer edge more evident by changing the edge to (say) scout:e -> archer:e
    – badp
    Commented Jul 10, 2013 at 21:39
  • 1
    @badp good idea, but ended up using the minlen attribute, worked well.
    – Oak
    Commented Jul 11, 2013 at 4:35
  • @Oak, you must be a good game programmer or the 'other one' (the good game hacker and crack maker) +1 though.=D
    – Mark
    Commented Jul 30, 2013 at 8:02

I made my own chart for this: Unit upgrade picture

Link to the spreadsheet

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .