Thread: very confused (buying book)

  1. #1
    Registered User
    Join Date
    Dec 2009
    Posts
    30

    Question very confused (buying book)

    hey everyone, I'm looking to buy a third c++ book (first two: c++ for dummies & beginning c++ game programming). While I would rather work on making fun games to show off, I want to have a book that is much needed. Something to start me in the right direction and start programming 2D games (to keep my attention).



    The first book (see below) has had reviews saying its for people who want to dive into game programming w/ out learning too much about direct x and such (wouldn't that be needed?). Also, I want a book based on C++, but reviews have said you need an understanding of C (don't know if my knowledge of C++ will be efficient). If you have a good directx book you would recommend instead, please do.
    GameDev.net - Book Details - Game Programming All in One, 2nd Ed.


    The second book (see below) will probably be added either way based on user reviews, but you may critique as needed.
    GameDev.net - Book Details - Accelerated C++: Practical Programming by Example


    I have looked at the book thread already started, but I would rather see if anyone in the Game Programming forum has any helpful advice....(the book thread was an overwhelming library that felt too cluttered)


    and thanks for any help you can provide!

  2. #2
    spurious conceit MK27's Avatar
    Join Date
    Jul 2008
    Location
    segmentation fault
    Posts
    8,300
    Quote Originally Posted by dhardin View Post
    The first book (see below) has had reviews saying its for people who want to dive into game programming w/ out learning too much about direct x and such (wouldn't that be needed?). Also, I want a book based on C++, but reviews have said you need an understanding of C (don't know if my knowledge of C++ will be efficient).
    I would not worry when a books says it presumes a certain knowledge of a language. That is just syntax and if the book is interesting, it won't be hard for you to fill in the gaps in your knowledge because you have an example to work with -- if you don't understand it, study it until you do!

    Vis learning directx and such, I think programming books can be divided into two catagories, ones that cover how to use specific tools and libraries, and ones that focus more on algorithms and generic techniques, leaving the specifics of the implementation up to you. The second vary in quality more -- from pointless to genius -- a good book on technique is a beautiful thing. However, with graphics programming, it probably is a good idea to have at least one book which focuses specifically on how to use the tools and libraries you want, since those libraries can be very complicated. So I would make sure you have a good example of the first kind before you get one of the second kind. Like, find one deals explicitly deals with DirectX. The game book you mention seems like a tool oriented book BUT if you are more serious about programming than gaming, (which it sounds like you are), then a DirectX book will be better than one that works with a specific "game engine" like Allegro and/or spends every chapter introducing you to another topic (you can find lots of short introductions on the net -- you want something in depth on ONE topic).

    You don't need to use any game engine at all, but you do need to use a graphics library, preferably one of the hardware accelerated ones, ie, either DirectX or openGL.
    Last edited by MK27; 12-14-2009 at 01:36 PM.
    C programming resources:
    GNU C Function and Macro Index -- glibc reference manual
    The C Book -- nice online learner guide
    Current ISO draft standard
    CCAN -- new CPAN like open source library repository
    3 (different) GNU debugger tutorials: #1 -- #2 -- #3
    cpwiki -- our wiki on sourceforge

  3. #3
    Registered User
    Join Date
    Dec 2009
    Posts
    30
    okay, that will help a lot. thanks!

  4. #4
    Malum in se abachler's Avatar
    Join Date
    Apr 2007
    Posts
    3,195
    Most game books are written with an assumption of c/c++ knowledge, as that is the language most commercially distributed games are written in. The great news is that you have stumbled upon a forum dedicated to just that language and we will be happy to help you learn if you need to.

    Games, contrary to popular belief are not the best place to start when learning to program. Unfortunately so many new programmers think they are going to write the next great MMO, programming games is probably one of the most difficult types of applications there are, which is one reason scams like Full Sail ........ me off so much.
    Last edited by abachler; 12-16-2009 at 12:19 AM.

  5. #5
    Registered User
    Join Date
    Nov 2005
    Posts
    673
    May I ask what is wrong with Full Sail? A lot of their students are becoming well known in the industry. I don't personally agree with that claim abachler.

  6. #6
    spurious conceit MK27's Avatar
    Join Date
    Jul 2008
    Location
    segmentation fault
    Posts
    8,300
    One thing I'd point out is that Richard Wright Jr, who wrote the openGL superbible, teaches at Full Sail. I have my doubts about Mr. Wright for a number of reasons.

    For example, I just learned that GL "immediate mode" programming (that is, the use of glBegin(), glEnd(), and glVertex()) have been OBSOLETED in OGL 3.2.

    Everyone is supposed to start using VBO's, which have been around for more than a decade, and the whole idea does make quite a bit more sense.

    In the 1100+ pages of my 2004 2nd edition of the "Superbible", VBO's are not mentioned once. You would think immediate mode was the only mode.

    Presumably he is teaching somewhat more updated techniques at Full Sail, just he can't use his own textbook to do it
    C programming resources:
    GNU C Function and Macro Index -- glibc reference manual
    The C Book -- nice online learner guide
    Current ISO draft standard
    CCAN -- new CPAN like open source library repository
    3 (different) GNU debugger tutorials: #1 -- #2 -- #3
    cpwiki -- our wiki on sourceforge

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Please Help!!!!!
    By princssashes in forum C# Programming
    Replies: 2
    Last Post: 04-05-2006, 08:18 AM
  2. Question about book
    By Kaidao in forum C++ Programming
    Replies: 6
    Last Post: 03-20-2006, 03:31 AM
  3. Can't display book and borrower's details.
    By grscot in forum C++ Programming
    Replies: 0
    Last Post: 05-02-2003, 10:18 AM
  4. Newbie - MFC code from a book in VC++.Net
    By Guardian in forum Windows Programming
    Replies: 2
    Last Post: 04-27-2002, 07:17 PM
  5. Search By Book Title.
    By Dangerous Dave in forum C Programming
    Replies: 5
    Last Post: 04-24-2002, 02:38 AM