techtree for FreeCiv, v2.1, by David W. Pfitzner dwp@mso.anu.edu.au Produces a chart of the "technology tree" ("advances chart") for FreeCiv [1]. Features: --------- - GPL'ed source. - Produces a postscript image (no extra tools required). - Input data is "rulesets" files, from the freeciv distribution. (Data included is from freeciv 1.8.0). - Includes information on when units, city improvements, wonders etc become available and obsolete. - Can optionally print the chart horizontally across two pages -- i.e., effectively A3 sized. - Various command-line options, plus some in-code compile-time options for more obscure things. E.g. defaults to roughly A4-sized pages (with some concessions towards Letter), but customizable on the command-line. - Redundant links are detected and shown as dashed (or can be removed altogether). Directions: ----------- See the INSTALL file for instructions on compiling/installing. In brief: 1. ./configure 2. make 3. techtree/techtree > techtree.ps or: techtree/techtree [options] > techtree.ps eg: techtree/techtree -rulesetdir data/civ1 -two_page 1 > techtree.ps Options: -------- For a quick list of available command-line options and defaults, try techtree/techtree --help For more information, see the file OPTIONS. Random Numbers: --------------- The new (2.0) method of calculating the node layout/topology gives results whose quality can vary somewhat depending on the seed used for random numbers. You can either experiment manually with the command line option --seed=XXX or automate the process with --n_seed=XX Adjusting the input data: ------------------------- Just edit the ruleset files, or point techtree to a different set of ruleset files with the -rulesetdir option. Credits: -------- The files in the directories ./freeciv and ./data are based on the freeciv sources (freeciv 1.8.0); the rest are by me, David W. Pfitzner, dwp@mso.anu.edu.au Availability: ------------- References: ----------- [1] Freeciv Home Page: