Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Jan 24th, 2008, 12:40 PM   #1
OpenLoop
Expert Programmer
 
OpenLoop's Avatar
 
Join Date: May 2005
Location: East Lansing, MI
Posts: 663
Rep Power: 4 OpenLoop is on a distinguished road
Exclamation Game Programming

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.
OpenLoop is offline   Reply With Quote
Old Jan 24th, 2008, 12:54 PM   #2
Ooble
I eat cake for breakfast.
 
Ooble's Avatar
 
Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9 Ooble is on a distinguished road
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.
__________________
Me :: You :: Them
Ooble is offline   Reply With Quote
Old Jan 24th, 2008, 2:45 PM   #3
Klarre
Game engine designer
 
Klarre's Avatar
 
Join Date: May 2005
Location: Sweden
Posts: 291
Rep Power: 4 Klarre is on a distinguished road
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
Klarre is offline   Reply With Quote
Old Jan 25th, 2008, 6:33 AM   #4
OpenLoop
Expert Programmer
 
OpenLoop's Avatar
 
Join Date: May 2005
Location: East Lansing, MI
Posts: 663
Rep Power: 4 OpenLoop is on a distinguished road
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.
OpenLoop is offline   Reply With Quote
Old Jan 25th, 2008, 7:32 AM   #5
Wizard1988
Professional Programmer
 
Wizard1988's Avatar
 
Join Date: Oct 2005
Location: Chitown
Posts: 416
Rep Power: 3 Wizard1988 is on a distinguished road
Send a message via AIM to Wizard1988
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
Wizard1988 is offline   Reply With Quote
Old Jan 25th, 2008, 8:04 AM   #6
Klarre
Game engine designer
 
Klarre's Avatar
 
Join Date: May 2005
Location: Sweden
Posts: 291
Rep Power: 4 Klarre is on a distinguished road
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
Klarre is offline   Reply With Quote
Old Jan 25th, 2008, 8:24 AM   #7
Wizard1988
Professional Programmer
 
Wizard1988's Avatar
 
Join Date: Oct 2005
Location: Chitown
Posts: 416
Rep Power: 3 Wizard1988 is on a distinguished road
Send a message via AIM to Wizard1988
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
Wizard1988 is offline   Reply With Quote
Old Jan 25th, 2008, 9:15 AM   #8
Klarre
Game engine designer
 
Klarre's Avatar
 
Join Date: May 2005
Location: Sweden
Posts: 291
Rep Power: 4 Klarre is on a distinguished road
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
Klarre is offline   Reply With Quote
Old Jan 25th, 2008, 9:19 AM   #9
Wizard1988
Professional Programmer
 
Wizard1988's Avatar
 
Join Date: Oct 2005
Location: Chitown
Posts: 416
Rep Power: 3 Wizard1988 is on a distinguished road
Send a message via AIM to Wizard1988
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
Wizard1988 is offline   Reply With Quote
Old Jan 25th, 2008, 10:47 AM   #10
Ooble
I eat cake for breakfast.
 
Ooble's Avatar
 
Join Date: Jul 2004
Location: In my box.
Posts: 4,434
Rep Power: 9 Ooble is on a distinguished road
Re: Game Programming

DirectX 10 code doesn't even work on Windows XP, so DirectX 9 is still very relevant today.
__________________
Me :: You :: Them
Ooble is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

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




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 2:06 AM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC