Skip to content

Commit a7a7213

Browse files
committed
Adjust title and add legend
1 parent 63e4581 commit a7a7213

File tree

2 files changed

+39
-11
lines changed

2 files changed

+39
-11
lines changed

game-programmer.dot

Lines changed: 39 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
digraph {
22
compound=true
3-
fontname="Inconsolata"
3+
fontname="Futura"
44
fontsize=20
55
margin="0,0"
66
ranksep=0.25
@@ -18,32 +18,56 @@ digraph {
1818
subgraph cluster_toc {
1919
style=invis;
2020

21-
toctop [fixedsize=true,width=8, height=1, shape=plaintext,fontsize=30,label=<<TABLE BORDER="0"><TR><TD>Game Programmer's Study Path</TD></TR></TABLE>>]
21+
toctop [fixedsize=true,width=8, height=3, shape=plaintext,label=<
22+
<TABLE BORDER="0">
23+
<TR><TD><FONT FACE="Futura" POINT-SIZE="40">A STUDY PATH FOR</FONT></TD></TR>
24+
<TR><TD><FONT FACE="Futura-Bold" POINT-SIZE="40">GAME PROGRAMMER</FONT></TD></TR>
25+
<TR><TD><FONT FACE="Futura" POINT-SIZE="20">Milo Yip<br/>2016/12</FONT></TD></TR>
26+
<TR><TD>http://github/miloyip/game-programmer</TD></TR>
27+
</TABLE>
28+
>]
2229
tocbottom [fixedsize=true,width=8,height=0.1,style=invis,label=""]
2330

2431
{
25-
node [shape="box", style="rounded,filled", fixedsize=true, width=3, height=0.75, fontsize=15]
32+
node [shape="box", style="rounded,filled", fixedsize=true, width=3, height=0.5, fontname="Futura", fontsize=10]
2633

27-
kid [color="#edc5ce", label=<0. Game Programming<br/>for Kids>]
34+
kid [color="#edc5ce", label=<0. Game Programming for Kids>]
2835
cs [color="#edc5c5", label="1. Computer Science"]
2936
proglang [color="#eddac5", label="2. Programming Languages"]
3037
softwaredev [color="#ebebc6", label="3. Software Development"]
31-
math [color="#d9ebc6", label=<4. Mathematics for<br/>Game Porgramming>]
38+
math [color="#d9ebc6", label=<4. Mathematics for Game Porgramming>]
3239
gameprog [color="#c5edc5", label="5. Game Programming"]
33-
gameengine [color="#c5ede1", label=<6. Game Engine<br/>Development>]
40+
gameengine [color="#c5ede1", label=<6. Game Engine Development>]
3441
cg [color="#c5e1ed", label="7. Computer Graphics"]
3542
audio [color="#c5cbed", label="8. Game Audio"]
36-
phyanim [color="#d7c5ed", label=<9. Game Physics<br/> and Animation>]
37-
ai [color="#edc5ed", label=<10. Game Artificial<br/>Intelligence>]
38-
multiplayer [color="#edc5d7", label=<11. Multiplayer Game<br/>Programming>]
43+
phyanim [color="#d7c5ed", label=<9. Game Physics and Animation>]
44+
ai [color="#edc5ed", label=<10. Game Artificial Intelligence>]
45+
multiplayer [color="#edc5d7", label=<11. Multiplayer Game Programming>]
3946
}
4047
kid -> cs -> proglang -> softwaredev -> math -> gameprog -> gameengine
4148
cg -> audio -> phyanim -> ai -> multiplayer[style=invis]
4249
gameengine -> { cg; phyanim; ai; audio; multiplayer}
4350
cg -> audio [style=invis]
4451

4552
toctop -> kid [style=invis]
46-
multiplayer-> tocbottom [style=invis]
53+
multiplayer -> tocbottom [style=invis]
54+
}
55+
56+
subgraph cluster_legend {
57+
label=<<TABLE BORDER="0" CELLPADDING="10"><TR><TD>Legends</TD></TR></TABLE>>
58+
node [shape=none, fixedsize=true, width=2, height=0.25]
59+
60+
legendA1 [label="Recommended Path"]
61+
legendB1 [label="Normal Path"]
62+
legendA2 [label="", height=0.1]
63+
legendB2 [label="", height=0.1]
64+
legendA1 -> legendA2 [penwidth=2, arrowhead=normal]
65+
legendB1 -> legendB2
66+
67+
legendtop [fixedsize=true,width=8,height=0.1,style=invis,label=""]
68+
legendbottom [fixedsize=true,width=8,height=0.1,style=invis,label=""]
69+
legendtop -> { legendA1; legendB1 } [style=invis]
70+
{ legendA2; legendB2 } -> legendbottom [style=invis]
4771
}
4872

4973
subgraph cluster_kid {
@@ -684,9 +708,12 @@ digraph {
684708
massivelymultiplayergd2 -> multiplayerbottom [style=invis]
685709
}
686710

711+
ccsa [label=<<TABLE BORDER="0"><TR><TD><IMG SRC="CC-BY-SA_icon.png"/></TD></TR></TABLE>>]
712+
687713
{
688714
edge [style=invis]
689-
tocbottom -> kidtop
715+
tocbottom -> legendtop
716+
legendbottom -> kidtop
690717
kidbottom -> cstop
691718
csbottom -> progtop
692719
progbottom -> setop
@@ -698,5 +725,6 @@ digraph {
698725
audiobottom -> phytop
699726
phybottom -> aitop
700727
aibottom -> multiplayertop
728+
multiplayerbottom -> ccsa
701729
}
702730
}

images/CC-BY-SA_icon.png

3.51 KB
Loading

0 commit comments

Comments
 (0)