Bedtime Stories by Chris "Kiwidog" Hargrove "Education... has produced a vast population able to read but unable to distinguish what is worth reading." - G. M. Trevelyan Hello again! As some of you may know, I took a quick "vacation" two weeks and skipped an article. Calling it a vacation is about as far from the truth as it gets, though; in reality I had to skip the article due to my being extremely overloaded with work on Duke Nukem Forever. Right now I'm stuck in what I guess you could call a "mini crunch", since I'm working on some time-critical code that needs to get in immediately. For the past month I've pretty much ignored everything in my life outside of work (including my girlfriend; luckily she understands), and unfortunately that'll continue for a couple more weeks. That's ok; this kind of stuff happens during development. Everybody tends to have a few periods during a project's creation where their life is completely consumed by it, with or without choice. "Crunch time" isn't always just at the end of a project; often it happens in the middle too, and that's what's happening right now for me. So I missed the previous article, and I almost missed this one as well. Fortunately loonyboi gave me a pleasant reminder as always So, I'll take this opportunity to put up something that people have suggested multiple times since the series began, to tide you all over (I'll try my damndest to have the next "real" article next time, but for now you'll just have to give me some breathing room... things have been very hectic around here).
I frequently get asked for game programming book recommendations. So today, we have the first installment of the COTC Recommended Reading list. :) These are in no particular order, just grouped into a few general categories (which are also in no particular order):
Design and Structure
Design Patterns : Elements of Reusable Object-Oriented Software
Code Complete
Large-Scale C++ Software Design
Graphics
Computer Graphics : Principles and Practice, 2nd ed.
Graphics Gems Volumes I-V
The Graphics Programming Black Book
Script Compilers
Compilers : Principles, Techniques, and Tools
Compiler Design in C
Algorithms
Anything written by Knuth, Sedgewick, or the other computer science legends. If you don't know who I'm talking about, do some research and find out. These guys are the masters.
While this is far from a complete list of all the books I'd recommend you read, it does list some of the major ones. If you currently don't have any of the books listed here, these should keep your hands (and your wallet) busy for a while. :) For those of you who think you can avoid all these and learn the same amount of material from online docs and tutorials, I'd recommend you abandon that line of thinking right now. The fact is good education is never cheap, and books like these are the best kind of education you'll find when it comes to programming (and that includes game programming).
Anyway, I hope this book list will be of service to some of you out there. I'll be back next time to resume our regularly scheduled programming. :)
Until next time,
Chris Hargrove
- Chris"Kiwidog" Hargrove is a programmer at 3D Realms Entertainment working on Duke Nukem Forever. Code on the Cob is © 1998 Chris Hargrove. Reprinted with permission. Discuss this article in the forums
See Also: © 1999-2011 Gamedev.net. All rights reserved. Terms of Use Privacy Policy
|