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.


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
    Jul 10 '13 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
    Jul 10 '13 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
    Jul 10 '13 at 21:39
  • 1
    @badp good idea, but ended up using the minlen attribute, worked well.
    – Oak
    Jul 11 '13 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
    Jul 30 '13 at 8:02

I made my own chart for this: Unit upgrade picture

Link to the spreadsheet

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.