Book Shelf
From Dpfileswiki
Welcome to the Book Shelf, we're inviting famous Book Authors (who own the copyright to their book's manuscript) to submit them here. By putting them here, they'll share their work with the future talent in the video game business for FREE.
Readers can effortlessly add notes, watch pages, update and keep all the information in the books fresh and relevant.
The DPFILES Wiki is not-for-profit, however we are going to add advertising to these pages, and 100% of that revenue goes to the original writer. This gives them a way to still make revenue from books that are no longer making them revenue from book stores.
The original Authors will be able to make edits to these books, making them the most relevant versions available.
Each book is broken up into sections to make reading more comfortable, and to allow users to save their place by bookmarking it. The site will also contain all source files as needed to complete the exercises in the books.
NOTE: This section is currently being built. If you're a book author and would like to contribute, please contact David Perry (feedback@dperry.com).
ADVERTISING: As the Authors get 100% of the advertising revenue, please support the companies that advertise with us, and support this goal of making thousands of dollars worth of game development books, entirely free.
OPEN LETTER FOR GAME DEVELOPMENT BOOK RIGHTS OWNERS
Contents |
Other DP WIKI Book Links
The Shelf, by author
A
- Aaby, Anthony A., Compiler Construction Using Flex and Bison
- Abelson, Hal, et al, Sturcture and Interpretation of Computer Programs
- Abrash, Michael, Michael Abrash's Graphics Programming Black Book - Special Edition
B
C
D
E
- Eck, David J., Introduction to Programming Using Java
- Eckel, Bruce, Thinking in C++
- Eckel, Bruce, Thinking in Patterns
- Eckel, Bruce, Thinking in Java
- Einstein, Albert, Relativity: The Special and General Theory
F
G
H
- Hague, James, Halcyon Days: Interviews with Classic Computer and Video Game Developers
- Heller, Steve, Optimizing C++
- Hyde, Randall, The Art of Assembly Language Programming
I
J
L
- LaMothe, Andre, Black Art of 3D Game Programming: Writing Your Own High-Speed 3D Polygon Video Games in C
- LaMothe, Andre, Tricks of the Windows Game Programming Gurus: The Fundamentals of 2D and 3D Game Programming
- Lieberherr, Karl J., Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns
M
O
P
- Pilgrim, Mark, Dive Into Python
- Preiss, Bruno R., Data Structures and Algorithms with Object-Oriented Design Patterns in C++
S
- Smith, Steven W., The Scientist and Engineer's Guide to Digital Signal Processing
- Sun Microsystems, Java Look and Feel Design Guidelines
T
W
- Williams, Sam, Free as in Freedom - Richard Stallman's Crusade for Free Software
- Wong, Clinton, Web Client Programming with Perl
The Shelf, by subject
Programming
- Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns by Karl J. Lieberherr
- The Art of Assembly Language Programming by Randall Hyde
- Black Art of 3D Game Programming: Writing Your Own High-Speed 3D Polygon Video Games in C by Andre LaMothe
- C Elements of Style by Steve Oualline
- Compilers and Compiler Generators by P. D. Terry
- Compiler Construction Using Flex and Bison by Anthony A. Aaby
- Data Structures and Algorithms with Object-Oriented Design Patterns in C++ by Bruno R. Preiss
- Dive Into Python by Mark Pilgrim
- The Haskell 98 Report by Simon Peyton Jones
- Introduction to Genetic Algorithms by Marek Obitko
- Introduction to Programming Using Java by David J. Eck
- Java Look and Feel Design Guidelines by Sun Microsystems
- Michael Abrash's Graphics Programming Black Book - Special Edition by Michael Abrash
- OpenGL Red Book by John Fuller
- Optimizing C++ by Steve Heller
- Parsing Techniques - A Practical Guide by Dick Grune
- Programming in Lua by Roberto Ierusalimschy
- The Scientist and Engineer's Guide to Digital Signal Processing by Steven W. Smith
- Sturcture and Interpretation of Computer Programs by Hal Abelson, et al
- Thinking in C++ by Bruce Eckel
- Thinking in Java by Bruce Eckel
- Thinking in Patterns by Bruce Eckel
- Tricks of the Windows Game Programming Gurus: The Fundamentals of 2D and 3D Game Programming by Andre LaMothe
- Web Client Programming with Perl by Clinton Wong
- Game Algorithms Collected by Daniel Mendes et al
Animation
Design
- The Art of Computer Game Design by Chris Crawford
- Designing Arcade Computer Game Graphics by Ari Feldman
Production
Mathematics
- The Lambda Calculus: Its Syntax and Semantics by H. P. Barendregt
- Relativity: The Special and General Theory by Albert Einstein
General Interest
- Halcyon Days: Interviews with Classic Computer and Video Game Developers by James Hague
- The Complete Wargames Handbook by James F. Dunnigan
- Free as in Freedom - Richard Stallman's Crusade for Free Software by Sam Williams
- Totally Free Math Book
The Shelf, by title
A
- Adaptive Object-Oriented Software: The Demeter Method with Propagation Patterns by Karl J. Lieberherr
- Art of Assembly Language Programming, The by Randall Hyde
- Art of Computer Game Design, The by Chris Crawford
B
- Black Art of 3D Game Programming: Writing Your Own High-Speed 3D Polygon Video Games in C by Andre LaMothe
C
- C Elements of Style by Steve Oualline
- Compilers and Compiler Generators by P. D. Terry
- Compiler Construction Using Flex and Bison by Anthony A. Aaby
- Complete Wargames Handbook, The by James F. Dunnigan
D
- Data Structures and Algorithms with Object-Oriented Design Patterns in C++ by Bruno R. Preiss
- Dive Into Python by Mark Pilgrim
- Designing Arcade Computer Game Graphics by Ari Feldman
F
G
H
- Halcyon Days: Interviews with Classic Computer and Video Game Developers by James Hague
- Haskel 98 Report, The by Simon Peyton Jones
I
- Introduction to Programming Using Java by David J. Eck
- Introduction to Genetic Algorithms by Marek Obitko
J
L
M
O
P
R
S
- Scientist and Engineer's Guide to Digital Signal Processing, The by Steven W. Smith
- Sturcture and Interpretation of Computer Programs by Hal Abelson, et al
T
- Thinking in C++ by Bruce Eckel
- Thinking in Java by Bruce Eckel
- Thinking in Patterns by Bruce Eckel
- Tricks of the Windows Game Programming Gurus: The Fundamentals of 2D and 3D Game Programming by Andre LaMothe
