11digraph {
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}
0 commit comments