@@ -201,11 +201,16 @@ digraph {
201201
202202 {
203203 node [shape =" box" , style =" rounded,filled" , color =" #ebebc6" ]
204- sebegin [label =" Beginning Software Development" ]
205- dp [label =" Design Pattern" ]
204+ rank =same
206205 uml [label =" UML" ]
206+ sepractice [label =" Practice" ]
207+ dp [label =" Design Pattern" ]
207208 }
208209
210+ umldistilled3 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" umldistilled3.jpg" /></TD></TR><TR><TD>UML Distilled<br/>3rd Ed (2003)</TD></TR></TABLE>>]
211+ umluserguide2 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" umluserguide2.jpg" /></TD></TR><TR><TD>The Unified Modeling<br/>Language User Guide<br/>2nd Ed (2005)</TD></TR></TABLE>>]
212+ ooadwa3 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" ooadwa3.jpg" /></TD></TR><TR><TD>Object-Oriented Analysis and<br/>Design with Applications 3rd Ed (2007)</TD></TR></TABLE>>]
213+
209214 codecomplete2 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" codecomplete2.jpg" /></TD></TR><TR><TD>Code Complete 2 (2004)</TD></TR></TABLE>>]
210215 apidesignforcpp [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" apidesignforcpp.jpg" /></TD></TR><TR><TD>API Design for C++ (2011)</TD></TR></TABLE>>]
211216 designpatterns [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" designpatterns.jpg" /></TD></TR><TR><TD>Design Patterns (1994)</TD></TR></TABLE>>]
@@ -214,22 +219,19 @@ digraph {
214219 cleancode [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" cleancode.jpg" /></TD></TR><TR><TD>Clean Code (2008)</TD></TR></TABLE>>]
215220 refactoring [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" refactoring.jpg" /></TD></TR><TR><TD>Refactoring (1999)</TD></TR></TABLE>>]
216221
217- umldistilled3 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" umldistilled3.jpg" /></TD></TR><TR><TD>UML Distilled<br/>3rd Ed (2003)</TD></TR></TABLE>>]
218- umluserguide2 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" umluserguide2.jpg" /></TD></TR><TR><TD>The Unified Modeling<br/>Language User Guide<br/>2nd Ed (2005)</TD></TR></TABLE>>]
219- ooadwa3 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" ooadwa3.jpg" /></TD></TR><TR><TD>Object-Oriented Analysis and<br/>Design with Applications 3rd Ed (2007)</TD></TR></TABLE>>]
220-
221- sebegin -> codecomplete2 -> cleancode -> refactoring -> apidesignforcpp [penwidth=2, arrowhead =normal]
222- sebegin -> practiceofprogramming
222+ sepractice -> codecomplete2 -> practiceofprogramming -> cleancode -> refactoring -> apidesignforcpp [penwidth=2, arrowhead =normal]
223223
224- codecomplete2 -> dp -> designpatterns [penwidth=2, arrowhead =normal]
224+ dp -> designpatterns [penwidth=2, arrowhead =normal]
225225 dp -> headfirstdesignpatterns -> designpatterns
226226
227- codecomplete2 -> uml -> umldistilled3 -> umluserguide2 -> ooadwa3
227+ uml -> umldistilled3 -> umluserguide2 -> ooadwa3
228+
229+ sepractice -> { designpatterns; umldistilled3 } [style =invis]
228230
229231 setop [fixedsize =true,width =8,height =0.1,style =invis,label =" " ]
230232 sebottom [fixedsize =true,width =8,height =0.1,style =invis,label =" " ]
231- setop -> sebegin [style =invis]
232- ooadwa3 -> sebottom [style =invis]
233+ setop -> sepractice [style =invis]
234+ apidesignforcpp -> sebottom [style =invis]
233235 }
234236
235237 subgraph cluster_math {
@@ -294,7 +296,7 @@ digraph {
294296 introtogdprodev [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" introtogdprodev.jpg" /></TD></TR><TR><TD>Introduction to Game<br/>Design, Prototyping,<br/>and Development (2014)</TD></TR></TABLE>>]
295297 unityinaction [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" unityinaction.jpg" /></TD></TR><TR><TD>Unity in Action (2015)</TD></TR></TABLE>>]
296298
297- learninguegd [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" learninguegd.jpg" /></TD></TR><TR><TD>Learning Unreal Engine<br/>Game Development (2015)</TD></TR></TABLE>>]
299+ learninguegd [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" learninguegd.jpg" /></TD></TR><TR><TD>Learning Unreal Engine<br/>Game Development<br/> (2015)</TD></TR></TABLE>>]
298300 blueprintsvisualscripting [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" blueprintsvisualscripting.jpg" /></TD></TR><TR><TD>Blueprints Visual Scripting<br/>for Unreal Engine (2015)</TD></TR></TABLE>>]
299301
300302 cocos2dxbyexample2 [label =<<TABLE BORDER=" 0" ><TR><TD WIDTH=" 100" HEIGHT=" 100" FIXEDSIZE=" TRUE" ><IMG SCALE=" TRUE" SRC=" cocos2dxbyexample2.jpg" /></TD></TR><TR><TD>Cocos2d-X<br/>by Example (2015)</TD></TR></TABLE>>]
@@ -317,7 +319,8 @@ digraph {
317319 }
318320
319321 gpbegin -> { scratch; unity; unreal; cocos2dx }
320- scratch -> gamecodingcomplete4 -> gpintermediate[penwidth=2, arrowhead =normal]
322+ scratch -> gamecodingcomplete4 [penwidth=2, arrowhead =normal, tailport =se]
323+ gamecodingcomplete4 -> gpintermediate [penwidth=2, arrowhead =normal]
321324 scratch -> windowsgp2
322325
323326 windowsgp2 -> gamecodingcomplete4[style =invis]
@@ -333,6 +336,7 @@ digraph {
333336
334337 gpmisc -> gpgemsbest [penwidth=2, arrowhead =normal]
335338 gpgemsbest -> gpgems
339+ gpgemsbest -> gpgems4 [style =invis]
336340 gpgems -> gpgems2 -> gpgems3 -> gpgems4
337341 gpgems4 -> gpgems5
338342 gpgems5 -> gpgems6 -> gpgems7 -> gpgems8
0 commit comments