![]() |
| | #1 |
| Registered User Join Date: Jul 2008 Location: Orlando, FL
Posts: 29
| My Game Programming Book List Beginning C++ Through Game Programming, 2nd Edition to start us off on the absolute basics, then Game Programming All in One, 3rd Edition to teach us 2D programming with Allegro. Then maybe Code Masters (EDIT: Actually, it's Code Complete)to help with properly organizing code and projects. After that, a host of DirectX tutorials to break us into the 3D stuff. For example: Introduction to 3D Game Programming with DirectX 9, Ultimate Game Programming With DirectX, Programming Role-Playing Games with DirectX, and finally Programming a Multiplayer FPS in DirectX. All the books are highly rated by critics and programmers. After all that we'll get some more specific titles like AI and such. What do think? Last edited by Trennto; 07-02-2008 at 09:48 PM. |
| Trennto is offline | |
| | #2 |
| Rampaging 35 Stone Welsh Join Date: Apr 2007
Posts: 2,929
| Are you proficient at C/C++ already? Games are one of the hardest applications to develop, so you should have a strong programing foundation before attempting a 3d game. Have you written simple games, like tic-tac-toe, guess the number, etc. Intro to DirectX 9 is a great title, We have 2 copies at work and I have a copy in my personal library. The section on programming in HLSL is simply amazing. For foundation texts, I recommend Tricks of the Game programmign Guru's et al. There is a version for windows games as well.
__________________ He is free, you say. Ah! That is his misfortune… These men… [have] the most terrible, the most imperious of masters, that is, need. … They must therefore find someone to hire them, or die of hunger. Is that to be free? - Simon Linguet |
| abachler is offline | |
| | #3 | |
| Super Moderator Join Date: Aug 2001
Posts: 7,472
| Quote:
Another very good book is Game Code Complete, 2nd ed. This books goes far beyond other books and tells you exactly what you need to get a game off the ground. It covers core concepts like resource management in depth which most books just leave out. Focus here is on concepts but there are samples and a fully working game with the book that is built off of the information in it. Extremely good book and good treatment of the overall picture of game programming.
__________________ If you aim at everything you will hit something but you won't know what it is. | |
| Bubba is offline | |
| | #4 |
| Registered User Join Date: Jul 2008 Location: Orlando, FL
Posts: 29
| The first books teach the foundations of C++ from the ground up. It's funny, I'm currently reading the first book (Beginning C++ Through Game Programming) and I just did tic-tac-toe and guess the number right before reading this... |
| Trennto is offline | |
| | #5 |
| Registered User Join Date: Jul 2008 Location: Orlando, FL
Posts: 29
| Actually the Code Masters on my list was a typo (fixed), it's actually Code Complete (Also second edition). Is that the title you were referring to, or is there one specificly for games? (EDIT: I found the a book called, "Game Coding complete, 2nd Edition" here: http://oreilly.com/catalog/9781932111910/, is this the one?) Last edited by Trennto; 07-02-2008 at 09:54 PM. |
| Trennto is offline | |
| | #6 |
| Super Moderator Join Date: Aug 2001
Posts: 7,472
| Yep that's it. Very good book.
__________________ If you aim at everything you will hit something but you won't know what it is. |
| Bubba is offline | |
| | #7 |
| Registered User Join Date: Jan 2008
Posts: 65
| Game Coding Complete's good, but hard to find. It hasn't been reprinted in a while so you can only get it off Amazon for > $100. He's finding a publisher for the third edition so that should be available soon. You should work on mastering the C++ syntax before opening that book anyway. I'll comment on the books I own. "Programming a Multiplayer FPS in DirectX" This is good, but a bit outdated (uses the deprecated DirectPlay among other aspects), and since good (Half Life, Halo) FPS's are difficult to program the book is hard to apply to smaller projects. "Introduction to 3D Game Programming with DirectX 9" I have the "A Shader Approach" edition of this book, which I would recommend because FVF will soon be completely outdated. Great book though. "Code Complete 2nd edition" Great book, but I would rank it for intermediate level programmers. you should have a fair amount of project building experience to be able to fully appreciate this text. So buy it, but only read it once you are getting ready to put together things larger than guess a number and tic tac toe (a considerable bit larger). You've got a good list of books there, as far as AI I recommend "Programming Game AI by Example" by Mat Buckland. And then if you want more from there, buy the AI Programming Wisdoms in order (the later ones benefit from the earlier ones). I'm not sure if you need that many DirectX books either, Frank Luna covers about everything to get you started in his. I'm ordering "Effective C++" by Scott Myers, and "Real-Time Collision Detection" by Christer Ericson currently. Having a collision detection reference will be nice, and I wish I didn't wait so long. |
| Drac is offline | |
| | #8 |
| Registered User Join Date: Jul 2008 Location: Orlando, FL
Posts: 29
| Sounds good. I saw the "shader's approach" version of Intro to Directx but I thought it as a different book, I think I'll get that one instead. Also, do you know if I need both Code Complete and Game Coding Complete, or just one? I'm currently reading Beginning C++ and it's going great (doing all the tic-tac-toe stuff). After that, I have All in One purchased and I've peeked into. It teaches completely how to do 2D games with Allegro, which will get me started on 2D. After that either Game Coding Complete or Intro to Directx (shader's approach). Then I'll look into the collision detection and AI books you mentioned. I dont think I'll be purchasing all those directx books (could you point out those that I would benifit best from?) and I was wondering if there are any other things that I missed? Thanks
__________________ "Never be afraid to try, remember... Amateurs built the ark Professionals built the Titanic" - Unknown "If you find yourself in a hole, the first thing to do is stop digging." - Will Rogers "The early bird gets the worm, but the second mouse gets the cheese" - Steven Wright |
| Trennto is offline | |
| | #9 |
| The Right Honourable Join Date: Mar 2004 Location: Where circles begin.
Posts: 1,061
| If you're looking to get started with OpenGL, I'd recommend "Beginning OpenGL Game Programming". Excellent book on the subject.
__________________ Memorial University of Newfoundland Computer Science Mac and OpenGL evangelist. |
| psychopath is offline | |
| | #10 | |||
| Registered User Join Date: Jan 2008
Posts: 65
| Quote:
http://www.mcshaffry.com/GameCode/ However after reading "Effective C++" by Scott Myers for just a short while, I would recommend it over Code Complete. It covers similar material, but with concrete code examples, and very dense information. It's a thrill to read. I would summarize it as a book for the intermediate C++ programmer who wants to learn to use the language clearly and effectively (hence the name). Quote:
Quote:
| |||
| Drac is offline | |
![]() |
| Tags |
| book, game, learning, list, programming |
| Thread Tools | |
| Display Modes | |
|
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Sorting linked list please help with CODE | scarlet00014 | C Programming | 3 | 09-27-2008 11:24 PM |
| singly linked circular list | DarkDot | C++ Programming | 0 | 04-24-2007 08:55 PM |
| Game Engine Link Prob | swgh | Game Programming | 2 | 01-26-2006 12:14 AM |
| airport Log program using 3D linked List : problem reading from file | gemini_shooter | C Programming | 3 | 03-04-2005 02:46 PM |
| Linked list with two class types within template. | SilasP | C++ Programming | 3 | 02-09-2002 06:13 AM |