Skip to content

Commit 16360d5

Browse files
committed
Add 3 books
1 parent 57b6f2d commit 16360d5

File tree

4 files changed

+13
-6
lines changed

4 files changed

+13
-6
lines changed

game-programmer.dot

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -238,25 +238,31 @@ digraph {
238238

239239
{
240240
node [shape="box", style="rounded,filled", color="#ebebc6"]
241-
rank=same
241+
sebegin [label="Beginning Software Development"]
242242
uml [label="UML"]
243243
sepractice [label="Practice"]
244244
dp [label="Design Pattern"]
245245
}
246246

247+
mythicalmanmonth2 [label=<<TABLE BORDER="0"><TR><TD WIDTH="100" HEIGHT="100" FIXEDSIZE="TRUE"><IMG SCALE="TRUE" SRC="mythicalmanmonth2.jpg"/></TD></TR><TR><TD>The Mythical Man-Month<br/>2nd Ed (1995)</TD></TR></TABLE>>]
248+
247249
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>>]
248250
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>>]
249-
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>>]
251+
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<br/>and Design with Applications<br/>3rd Ed (2007)</TD></TR></TABLE>>]
250252

251253
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>>]
252-
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>>]
254+
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++<br/>(2011)</TD></TR></TABLE>>]
253255
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>>]
254256
headfirstdesignpatterns [label=<<TABLE BORDER="0"><TR><TD WIDTH="100" HEIGHT="100" FIXEDSIZE="TRUE"><IMG SCALE="TRUE" SRC="headfirstdesignpatterns.jpg"/></TD></TR><TR><TD>Head First<br/>Design Patterns (2004)</TD></TR></TABLE>>]
255257
practiceofprogramming [label=<<TABLE BORDER="0"><TR><TD WIDTH="100" HEIGHT="100" FIXEDSIZE="TRUE"><IMG SCALE="TRUE" SRC="practiceofprogramming.jpg"/></TD></TR><TR><TD>The Practice of<br/>Porgramming (1999)</TD></TR></TABLE>>]
256258
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>>]
257259
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>>]
260+
workingeffectivelylegacycode [label=<<TABLE BORDER="0"><TR><TD WIDTH="100" HEIGHT="100" FIXEDSIZE="TRUE"><IMG SCALE="TRUE" SRC="workingeffectivelylegacycode.jpg"/></TD></TR><TR><TD>Working Effectively<br/>with Legacy Code <br/>(2004)</TD></TR></TABLE>>]
261+
262+
sebegin -> mythicalmanmonth2 -> { uml; sepractice; dp } [penwidth=2, arrowhead=normal]
258263

259-
sepractice -> codecomplete2 -> practiceofprogramming -> cleancode -> refactoring -> apidesignforcpp [penwidth=2, arrowhead=normal]
264+
sepractice -> codecomplete2 -> practiceofprogramming -> cleancode -> refactoring -> workingeffectivelylegacycode [penwidth=2, arrowhead=normal]
265+
refactoring -> apidesignforcpp
260266

261267
dp -> designpatterns [penwidth=2, arrowhead=normal]
262268
dp -> headfirstdesignpatterns -> designpatterns
@@ -267,7 +273,7 @@ digraph {
267273

268274
setop [fixedsize=true,width=8,height=0.01,style=invis,label=""]
269275
sebottom [fixedsize=true,width=8,height=0.01,style=invis,label=""]
270-
setop -> sepractice [style=invis]
276+
setop -> sebegin [style=invis]
271277
apidesignforcpp -> sebottom [style=invis]
272278
}
273279

@@ -428,6 +434,7 @@ digraph {
428434
unity5gameoptimization [label=<<TABLE BORDER="0"><TR><TD WIDTH="100" HEIGHT="100" FIXEDSIZE="TRUE"><IMG SCALE="TRUE" SRC="unity5gameoptimization.jpg"/></TD></TR><TR><TD>Unity 5 Game<br/>Optimization (2015)</TD></TR></TABLE>>]
429435
videogameoptimization [label=<<TABLE BORDER="0"><TR><TD WIDTH="100" HEIGHT="100" FIXEDSIZE="TRUE"><IMG SCALE="TRUE" SRC="videogameoptimization.jpg"/></TD></TR><TR><TD>Video Game<br/>Optimization (2010)</TD></TR></TABLE>>]
430436
hackersdelight2 [label=<<TABLE BORDER="0"><TR><TD WIDTH="100" HEIGHT="100" FIXEDSIZE="TRUE"><IMG SCALE="TRUE" SRC="hackersdelight2.jpg"/></TD></TR><TR><TD>Hacker's Delight<br/>2nd Ed (2012)</TD></TR></TABLE>>]
437+
modernx86assembly [label=<<TABLE BORDER="0"><TR><TD WIDTH="100" HEIGHT="100" FIXEDSIZE="TRUE"><IMG SCALE="TRUE" SRC="modernx86assembly.jpg"/></TD></TR><TR><TD>Modern X86<br/>Assembly Language<br/>Programming (2014)</TD></TR></TABLE>>]
431438
gpgpu [label=<<TABLE BORDER="0"><TR><TD WIDTH="100" HEIGHT="100" FIXEDSIZE="TRUE"><IMG SCALE="TRUE" SRC="gpgpu.jpg"/></TD></TR><TR><TD>GPGPU Programming<br/>for Games and Science<br/>(2014)</TD></TR></TABLE>>]
432439
vectorgamemathprocessors [label=<<TABLE BORDER="0"><TR><TD WIDTH="100" HEIGHT="100" FIXEDSIZE="TRUE"><IMG SCALE="TRUE" SRC="vectorgamemathprocessors.jpg"/></TD></TR><TR><TD>Vector Games<br/>Math Processors<br/>(2002)</TD></TR></TABLE>>]
433440

@@ -440,7 +447,7 @@ digraph {
440447
gameenginearchitecture2 -> "3dgameenginearchitecture" -> gameenginedesign2
441448
gearticles -> gameenginegems1 -> gameenginegems2 -> gameenginegems3
442449
gescript -> gamescriptingmastery -> languageimplpatterns -> garbagecollectionhandbook
443-
geoptimization -> videogameoptimization -> unity5gameoptimization -> hackersdelight2 -> { gpgpu; vectorgamemathprocessors}
450+
geoptimization -> videogameoptimization -> unity5gameoptimization -> hackersdelight2 -> { modernx86assembly; gpgpu; vectorgamemathprocessors}
444451
getool -> gamedevtools -> designinguxgamedevtools
445452

446453
getop [fixedsize=true,width=8,height=0.01,style=invis,label=""]

images/modernx86assembly.jpg

40.4 KB
Loading

images/mythicalmanmonth2.jpg

41.9 KB
Loading
52.9 KB
Loading

0 commit comments

Comments
 (0)