![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Expert Programmer
Join Date: May 2005
Location: East Lansing, MI
Posts: 663
Rep Power: 4
![]() |
Anyone know of a good book that might help me start on game programming?
![]() So I was working on a values problem with an investment policy the other day when all the sudden I decided that I hate my job. I've always wanted to work in the video game industry, but since things hasn't turned out as I wanted, I figured I'll make game programming a hobby. Sorry I can't be more specific in my question. As I mentioned, I come from Financial programming background and have no experience with game programming. That's why I need a book to point me in the right direction. I hear a lot of talk about DirectX and OpenGL but I'm not sure which one to start with. I'm familiar with Java but I prefer a book that focus on either C/C++ and C# because I actually have experience in these. |
|
|
|
|
|
#2 |
|
I eat cake for breakfast.
![]() ![]() ![]() ![]() Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9
![]() |
Re: Game Programming
I don't do any game development, but when I was looking into it (simpler time, before I had money to worry about) GameDev.net was about as good as you could get. Specifically, this.
|
|
|
|
|
|
#3 |
|
Game engine designer
Join Date: May 2005
Location: Sweden
Posts: 301
Rep Power: 4
![]() |
Re: Game Programming
Since you got programming experiences from before you should focus on some graphics programming using one of the two major graphics APIs, as you mentioned by yourself, OpenGL or Direct3D (Direct3D is a part of DirectX). I have experiences from both and will recommend you to start out with studying the examples given on this popular site, nehe.gamedev.net, which gives you some examples of basic OpenGL programming. Complement this by buying one of the books on the site Ooble recommended to got the basic understanding of game engine design.
__________________
http://www.klarre.se |
|
|
|
|
|
#4 |
|
Expert Programmer
Join Date: May 2005
Location: East Lansing, MI
Posts: 663
Rep Power: 4
![]() |
Re: Game Programming
That site is quite informative. From the articles I read, it appears that a Tetris clone is the equivalent of a Hello World in the gaming industry. Thanks for the help.
|
|
|
|
|
|
#5 |
|
Professional Programmer
|
Re: Game Programming
One thing I want to say is that it is a waste of money to buy one of those Learn (Insert your graphics API) Game programming. Those types of books get outdated really quickly and become pretty much useless. Rather than buying a book on the API download the SDK and browse through the samples.
__________________
JG-Webdesign |
|
|
|
|
|
#6 |
|
Game engine designer
Join Date: May 2005
Location: Sweden
Posts: 301
Rep Power: 4
![]() |
Re: Game Programming
What Wizard1988 states is not true. Books covering the OpenGL API or Direct3D 9 is not getting outdated very quickly and getting useless, depending on the definition of "very quickly" of course. I am still using my OpenGL book from 1999 which works as an excellent reference for me...
__________________
http://www.klarre.se |
|
|
|
|
|
#7 |
|
Professional Programmer
|
Re: Game Programming
I just can't imagine using a book covering DirectX7 being used as a reference for programming with DirectX10. There is too many changes, your sample code would never compile, and just create confusion.
__________________
JG-Webdesign |
|
|
|
|
|
#8 |
|
Game engine designer
Join Date: May 2005
Location: Sweden
Posts: 301
Rep Power: 4
![]() |
Re: Game Programming
I don't know why you should try using the same reference for two different APIs. Microsoft released their first version of Direct3D 9 year 2002 and it is still used and will be a couple of years more. Buying a DX7 book is waste of money. And there is no reason to buy a book covering an old API, in OpenLoops case.
__________________
http://www.klarre.se |
|
|
|
|
|
#9 |
|
Professional Programmer
|
Re: Game Programming
I am just trying to show that APIs do change, I don't think DirectX9 code would really work with DirectX10.
__________________
JG-Webdesign |
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Game programming forum | msk420 | Community Announcements and Feedback | 18 | Jun 6th, 2006 8:47 PM |
| Game Programming | ReggaetonKing | Coder's Corner Lounge | 9 | Apr 25th, 2006 4:59 PM |
| Python programming game? | commodore | Python | 7 | Feb 7th, 2006 6:26 PM |
| game programming | gammaman | C++ | 17 | Oct 23rd, 2005 2:42 AM |
| Autonomous Game Agent - A simple programming game | Dameon | Coder's Corner Lounge | 13 | Sep 27th, 2005 5:37 PM |