Skip to content

Commit 10a85ce

Browse files
committed
Layout adjustment
1 parent 90481dc commit 10a85ce

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

game-programmer.dot

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)