Arqade is a question and answer site for passionate videogamers on all platforms. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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.

share|improve this question
up vote 24 down vote accepted

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.
share|improve this answer
What did you use to generate this? – dlras2 Jul 10 '13 at 21:22
@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, 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
@badp good idea, but ended up using the minlen attribute, worked well. – Oak Jul 11 '13 at 4:35
+1 for science! – Sergey Grinev Jul 16 '13 at 16:14

I made my own chart for this: Unit upgrade picture

Link to the spreadsheet

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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