User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the Game Development section within the Software Development category of DaniWeb, a massive community of 391,627 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 2,736 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our Game Development advertiser:
Views: 3010 | Replies: 12
Reply
Join Date: Oct 2006
Posts: 103
Reputation: Tauren is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
Tauren Tauren is offline Offline
Junior Poster

Game devolpment books

  #1  
Feb 13th, 2007
Alright, lets get a rundown of what I think I should use for game Programming

1) Thinking in C++, Volume 1: Introduction to Standard C++ (2nd Edition)

2) Thinking in C++, Vol. 2: Practical Programming, Second Edition

3) Game Programming Gems 1-8

Alright, That what I am doing for that but now lets see here.... I wanna know if any one else has any Game coding books...

I need to know how to do Game programming like this:


bool ChatHandler::HandleHelpCommand(constchar* args)
{
ChatCommand *table = getCommandTable();
WorldPacket data;
if(!*args)
return false;
char* cmd = strtok((char*)args, " ");
if(!cmd)
return false;
if(!ShowHelpForCommand(getCommandTable(), cmd))
{
FillSystemMessageData(&data, m_session, "There is no such command");
m_session->SendPacket( &data );
}
return true;
}

I wanna learn code like that for my game

Another Example...


#ifndef ENABLE_GRID_SYSTEM
m_positionX = m_destinationX;
m_positionY = m_destinationY;
m_positionZ = m_destinationZ;
#else
assert( m_destinationX != 0 && m_destinationZ != 0 && m_destinationY != 0);
MapManager::Instance().GetMap(m_mapId)->ObjectRelocation<Creature>(this, m_destinationX, m_destinationY, m_destinationZ, m_orientation); 
#endif
if(((uint32)m_positionX==respawn_cord[0])&&
((uint32)m_positionY==respawn_cord[1])&&
((uint32)m_positionZ==respawn_cord[2]))
SetUInt32Value(UNIT_FIELD_HEALTH,GetUInt32Value(UNIT_FIELD_MAXHEALTH));
m_destinationX = m_destinationY = m_destinationZ = 0;
m_timeMoved = 0;
m_timeToMove = 0;
}
else

A winner is a loser that got up and gave it one more shot!

A programmer is a failer that edited the code and got it work!
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Apr 2006
Location: Canada
Posts: 4,445
Reputation: John A is a glorious beacon of light John A is a glorious beacon of light John A is a glorious beacon of light John A is a glorious beacon of light John A is a glorious beacon of light 
Rep Power: 15
Solved Threads: 265
Moderator
Staff Writer
Featured Blogger
John A's Avatar
John A John A is offline Offline
Vampirical Moderator

Re: Game devolpment books

  #2  
Feb 13th, 2007
You just grabbed some random code from a program and dumped it here so we can see what you want to do?

Learn C/C++ first, then game APIs. Don't worry about little class handlers like the one you posted. That will come eventually. In the meantime, simply start with a basic tutorial, and work your way up from there.

Also, if you're interested in 3D game development, you're going to need to be a math whiz, perhaps take some linear algebra courses and stuff so you get used to the idea of using matrices to solve your problems. Once you've learned the necessary information to write such things, code like this is basically automatic.
tuxation.com - Linux articles, tutorials, and discussions
Reply With Quote  
Join Date: Nov 2004
Location: Netherlands
Posts: 5,646
Reputation: jwenting is a jewel in the rough jwenting is a jewel in the rough jwenting is a jewel in the rough jwenting is a jewel in the rough 
Rep Power: 18
Solved Threads: 191
Colleague
jwenting's Avatar
jwenting jwenting is offline Offline
duckman

Re: Game devolpment books

  #3  
Feb 14th, 2007
and don't expect you will learn sufficient C++ to become a proficient game programmer form "Thinking in C++".
You'll need a lot more than that.
Add "C++ for Game Programmers" to the list (ISBN 1584502274), and "The C++ Programming Language (3rd Edition)" (ISBN 0201889544) at the very least.
Another book anyone who's serious about software development should read is "Agile Software Development, Principles, Patterns, and Practices" (ISBN 0135974445).

If you get more into it, you may want to get something like "Numerical Recipes in C++", "Physics for Game Programmers", and titles like that. Highly specialised tomes about specific topics.
42 Private messages asking for help will be ignored
In the frozen land of Nador they were forced to eat Steve's iMinstrels, and there was much rejoicing.
Reply With Quote  
Join Date: Oct 2006
Posts: 103
Reputation: Tauren is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
Tauren Tauren is offline Offline
Junior Poster

Re: Game devolpment books

  #4  
Feb 25th, 2007
Alright so can we get a run down of what books I should start with and what I should end with I would be so happy if you guys could do that! DANIWEB FTW
A winner is a loser that got up and gave it one more shot!

A programmer is a failer that edited the code and got it work!
Reply With Quote  
Join Date: Oct 2006
Posts: 103
Reputation: Tauren is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
Tauren Tauren is offline Offline
Junior Poster

Re: Game devolpment books

  #5  
Feb 25th, 2007
I want college books that are really good dont care about price! I just wanna learn!!!

Maby we could start off
with

thinking in c++ 1 and 2 get another book then get some AWESOME THE BEST c++ books around
A winner is a loser that got up and gave it one more shot!

A programmer is a failer that edited the code and got it work!
Reply With Quote  
Join Date: Nov 2004
Location: Netherlands
Posts: 5,646
Reputation: jwenting is a jewel in the rough jwenting is a jewel in the rough jwenting is a jewel in the rough jwenting is a jewel in the rough 
Rep Power: 18
Solved Threads: 191
Colleague
jwenting's Avatar
jwenting jwenting is offline Offline
duckman

Re: Game devolpment books

  #6  
Mar 4th, 2007
Bruce Eckel's books are WAY overrated. The only reason they're popular is the fact you can get them for free as eBooks.

If you want excellence, look for "Objects, Abstraction, Data Structures and Design Using C++", by Koffman and Wolfgang, ISBN 0471467553, published by Wiley.
42 Private messages asking for help will be ignored
In the frozen land of Nador they were forced to eat Steve's iMinstrels, and there was much rejoicing.
Reply With Quote  
Join Date: Sep 2004
Posts: 6,017
Reputation: Narue has much to be proud of Narue has much to be proud of Narue has much to be proud of Narue has much to be proud of Narue has much to be proud of Narue has much to be proud of Narue has much to be proud of Narue has much to be proud of 
Rep Power: 26
Solved Threads: 414
Super Moderator
Narue's Avatar
Narue Narue is offline Offline
Expert Meanie

Re: Game devolpment books

  #7  
Mar 4th, 2007
>Bruce Eckel's books are WAY overrated.
I disagree. Thinking in C++ volume 2 is a good book. The code is tolerably ugly, but the content is sound and useful. I actually haven't read volume 1 though, so you could be right on that one.
Member of: Beautiful Code Club.
Reply With Quote  
Join Date: Oct 2006
Posts: 103
Reputation: Tauren is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
Tauren Tauren is offline Offline
Junior Poster

Re: Game devolpment books

  #8  
Mar 4th, 2007
lol those books are awesome!

Also, any Audio books for my game like when you into a area it starts playing that song
A winner is a loser that got up and gave it one more shot!

A programmer is a failer that edited the code and got it work!
Reply With Quote  
Join Date: Nov 2004
Location: Netherlands
Posts: 5,646
Reputation: jwenting is a jewel in the rough jwenting is a jewel in the rough jwenting is a jewel in the rough jwenting is a jewel in the rough 
Rep Power: 18
Solved Threads: 191
Colleague
jwenting's Avatar
jwenting jwenting is offline Offline
duckman

Re: Game devolpment books

  #9  
Mar 6th, 2007
Originally Posted by Narue View Post
>Bruce Eckel's books are WAY overrated.
I disagree. Thinking in C++ volume 2 is a good book. The code is tolerably ugly, but the content is sound and useful. I actually haven't read volume 1 though, so you could be right on that one.


started reading the PDFs and put them down again.
Maybe I'm biassed as I don't like the guy at all (especially his new "Flex is god" attitude now that he's got a contract with Adobe, suddenly nothing except Flex is good for anything), but I've never liked his writing.

Could be his style, his code, or everything taken together.
42 Private messages asking for help will be ignored
In the frozen land of Nador they were forced to eat Steve's iMinstrels, and there was much rejoicing.
Reply With Quote  
Join Date: Apr 2007
Posts: 8
Reputation: arthipesa is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
arthipesa arthipesa is offline Offline
Newbie Poster

Re: Game devolpment books

  #10  
Apr 12th, 2007
well, geez i'm a newbee but sadly i've to know is there's any guide book regardles to game programm in java? especially in J2ME?
gee, man i really need it, i seek for it, i have to graduate with it.

<< email and site address snipped>>

i'm just a beginner, having blank mind need to fulfill with your knowledges.

please let me know anything you would like me to know.
Last edited by ~s.o.s~ : Apr 12th, 2007 at 10:17 pm. Reason: Keep it on site.
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

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

 

DaniWeb Game Development Marketplace
Thread Tools Display Modes

Other Threads in the Game Development Forum

All times are GMT -4. The time now is 12:46 am.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC