User:Tentacle Monster/Sandbox

A way of creating a graph with a timeline using Graphviz.

Testing signature. —Philip N.✉ 00:22, 4 October 2005 (UTC)

digraph RogueLikes { // Formatting. ratio=auto; node [shape=plaintext,fontname=Times]; ranksep=0.1; nodesep=0.1; center=true;

// Setting up the timeline. { edge [style=invis,weight=100.0]; node [margin=0.0,fontname=Helvetica]; 1980 -> 1981 -> 1982 -> 1983 -> 1984 -> 1985 -> 1986 -> 1987 -> 1988 -> 1989 -> 1990 -> 1991 -> 1992 -> 1993 -> 1994 -> 1995 -> 1996 -> 1997 -> 1998 -> 1999 -> 2000 -> future; }       { rank=max; future; }

// Roguelikes per year. { rank=min; 1980;         Rogue; }       { rank=same; 1983;         Moria; }       { rank=same; 1984;         "Advanced Rogue"; }       { rank=same; 1985;         Hack; UltraRogue; }       { rank=same; 1986;         Larn; }       { rank=same; 1987;         NetHack; Omega; }       { rank=same; 1988;       }        {  rank=same; 1989;         ULarn; }       { rank=same; 1990;       }        { rank=same; 1991;         Angband; }       { rank=same; 1992;       }        { rank=same; 1993;         "Angband--"; }       { rank=same; 1994;         Zangband; ADOM; }       { rank=same; 1997;         "Dungeon Crawl"; }       { rank=same; 1998;         ToME; }       { rank=same; 1999;         Tyrant; }       { rank=same; 2000;         iLarn; }

// Inspired. { edge [style=dotted,weight=1.0]; NetHack -> "Dungeon Crawl"; Moria -> "Dungeon Crawl"; Hack -> "Dungeon Crawl"; Rogue -> Moria; Rogue -> Tyrant; }       // Direct or almost direct inheritance. { edge [weight=2.0] Rogue -> "Advanced Rogue" -> UltraRogue; Rogue -> Hack -> NetHack; Moria -> Angband -> "Angband--" -> Zangband -> ToME; Larn -> ULarn -> iLarn; } }