@@ -8,6 +8,7 @@ digraph {
88 penwidth=0.5
99 labeljust =" left"
1010 imagepath=" images"
11+ bgcolor =" #666666"
1112
1213 style =" rounded,filled"
1314 color =" none"
@@ -18,15 +19,21 @@ digraph {
1819 subgraph cluster_toc {
1920 style =invis;
2021
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- >]
29- tocbottom [fixedsize =true,width =8,height =0.1,style =invis,label =" " ]
22+ edge [color =" #cccccc" ]
23+
24+ {
25+ node [fontcolor =white]
26+
27+ toctop [fixedsize =true,width =8, height =3, shape =plaintext ,label =<
28+ <TABLE BORDER=" 0" >
29+ <TR><TD><FONT FACE=" Futura" POINT-SIZE=" 40" >A STUDY PATH FOR</FONT></TD></TR>
30+ <TR><TD><FONT FACE=" Futura-Bold" POINT-SIZE=" 40" >GAME PROGRAMMER</FONT></TD></TR>
31+ <TR><TD><FONT FACE=" Futura" POINT-SIZE=" 20" >Milo Yip<br/>2016/12</FONT></TD></TR>
32+ <TR><TD>http:// github/miloyip/game-programmer</TD></TR>
33+ </TABLE>
34+ >]
35+ tocbottom [fixedsize =true,width =8,height =0.1,style =invis,label =" " ]
36+ }
3037
3138 {
3239 node [shape =" box" , style =" rounded,filled" , fixedsize =true, width =3, height =0.5, fontname =" Futura" , fontsize =10]
@@ -54,6 +61,7 @@ digraph {
5461 }
5562
5663 subgraph cluster_legend {
64+ fillcolor =" #dddddd"
5765 label =<<TABLE BORDER=" 0" CELLPADDING=" 10" ><TR><TD>Legends</TD></TR></TABLE>>
5866 node [shape =none , fixedsize =true, width =2, height =0.25]
5967
@@ -64,7 +72,7 @@ digraph {
6472 legendA1 -> legendA2 [penwidth=2, arrowhead =normal]
6573 legendB1 -> legendB2
6674
67- legendtop [fixedsize =true,width =8,height =0.1 ,style =invis,label =" " ]
75+ legendtop [fixedsize =true,width =8,height =0.01 ,style =invis,label =" " ]
6876 legendbottom [fixedsize =true,width =8,height =0.1,style =invis,label =" " ]
6977 legendtop -> { legendA1; legendB1 } [style =invis]
7078 { legendA2; legendB2 } -> legendbottom [style =invis]
@@ -685,27 +693,49 @@ digraph {
685693 }
686694
687695 subgraph cluster_multiplayer {
688- fillcolor =" #f3d8e5 "
696+ fillcolor =" #f9ebf2 "
689697 label =<<TABLE BORDER=" 0" CELLPADDING=" 10" ><TR><TD>11. Multiplayer Game Programming</TD></TR></TABLE>>
690698
691699 {
692700 node [shape =" box" , style =" rounded,filled" color =" #edc5d7" ]
693701 multiplayerbegin [label =" Beginning Multiplayer Game Programming" ]
694702 multiplayermisc [label =" Multiplayer Game Articles" ]
703+ serverprog [label =" Server Programming" ]
704+ networkprotocol [label =" Network Protocol" ]
705+ networkprog [label =" Network Programming" ]
695706 }
696707
697708 multiplayergp [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" multiplayergp.jpg" /></TD></TR><TR><TD>Multiplayer Game<br/>Programming (2015)</TD></TR></TABLE>>]
698709 massivelymultiplayergd [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" massivelymultiplayergd.jpg" /></TD></TR><TR><TD>Massively Multiplayer<br/>Game Development (2003)</TD></TR></TABLE>>]
699710 massivelymultiplayergd2 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" massivelymultiplayergd2.jpg" /></TD></TR><TR><TD>Massively Multiplayer<br/>Game Development 2 (2005)</TD></TR></TABLE>>]
700711
701- multiplayerbegin -> multiplayergp -> multiplayermisc
712+ linuxsystemprog2 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" linuxsystemprog2.jpg" /></TD></TR><TR><TD>Linux System<br/>Programming 2nd Ed (2013)</TD></TR></TABLE>>]
713+ advancedprogunixenv3 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" advancedprogunixenv3.jpg" /></TD></TR><TR><TD>Advanced Programming<br/>in the UNIX Environment<br/>3rd Ed (2013)</TD></TR></TABLE>>]
714+
715+ tcpipillustratedv1_2 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" tcpipillustratedv1_2.jpg" /></TD></TR><TR><TD>TCP/IP Illustrated<br/>Vol 1 2nd Ed (2011)</TD></TR></TABLE>>]
716+ tcpipillustratedv2 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" tcpipillustratedv2.jpg" /></TD></TR><TR><TD>TCP/IP Illustrated<br/>Vol 2 (1995)</TD></TR></TABLE>>]
717+ tcpipillustratedv3 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" tcpipillustratedv3.jpg" /></TD></TR><TR><TD>TCP/IP Illustrated<br/>Vol 3 (1996)</TD></TR></TABLE>>]
718+
719+ unixnetworkprogv1_3 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" unixnetworkprogv1_3.jpg" /></TD></TR><TR><TD>Unix Network Programming<br/>Vol 1 3rd Ed (2003)</TD></TR></TABLE>>]
720+ unixnetworkprogv2_2 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" unixnetworkprogv2_2.jpg" /></TD></TR><TR><TD>Unix Network Programming<br/>Vol 2 2nd Ed (1998)</TD></TR></TABLE>>]
721+ linuxnetworkinternals [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" linuxnetworkinternals.jpg" /></TD></TR><TR><TD>Understanding Linux<br/>Network Internals Vol 2 2nd Ed (1998)</TD></TR></TABLE>>]
722+
723+ multiplayerbegin -> multiplayergp [penwidth=2, arrowhead =normal]
724+ multiplayergp -> serverprog
725+ multiplayergp -> networkprotocol
726+ multiplayergp -> networkprog
727+ multiplayergp -> multiplayermisc
728+
729+ serverprog -> linuxsystemprog2 -> advancedprogunixenv3
730+ networkprotocol -> tcpipillustratedv1_2 -> tcpipillustratedv2 -> tcpipillustratedv3
731+ networkprog -> unixnetworkprogv1_3 -> unixnetworkprogv2_2 -> linuxnetworkinternals
702732
703733 multiplayermisc -> massivelymultiplayergd -> massivelymultiplayergd2
704734
705735 multiplayertop [fixedsize =true,width =8,height =0.1,style =invis,label =" " ]
706736 multiplayerbottom [fixedsize =true,width =8,height =0.1,style =invis,label =" " ]
707737 multiplayertop -> multiplayerbegin [style =invis]
708- massivelymultiplayergd2 -> multiplayerbottom [style =invis]
738+ linuxnetworkinternals -> multiplayerbottom [style =invis]
709739 }
710740
711741 ccsa [label =<<TABLE BORDER=" 0" ><TR><TD><IMG SRC=" CC-BY-SA_icon.png" /></TD></TR></TABLE>>]
0 commit comments