Sign in to follow this  
sas1992

Begining game programming

Recommended Posts

sas1992    100
I want to begin game programming. I have learnt C++ and Java. Which of the following sould I get 1-Game Programming in C++: Start to Finish by erik yuzwa 2-Ultimate Game Programming With DirectX by Allen Sherrod 3-Tricks of the Windows Game Programming Gurus, 2nd ed. by André LaMothe 4-Windows game programming for dummies second edition by André LaMothe 5-you suggest Suggest any 2.If possible pls give reasons to support your choice. Thanks in advance

Share this post


Link to post
Share on other sites
nooblet    167
Sorry for such the late post...

You should probably reconsider buying any book for right now, it's too soon is my guess. I'm going to assume you have a little command-line programming for C++ (using the iostream library) , and your wanting to go into graphics.

Well, instead of buying a book, check out SDL .

If you need a website, check out LazyFoo ! I'm sure you'll get a lot of progress!

Share this post


Link to post
Share on other sites
hspirdal    218
I can recommend Beginning C++ Through Game Programming as a nice way of gaining some foothold with C++ and game programming. However, you should probably focus on a language specific book as well to reinforce the basics. Personally, I really liked Accelerated C++ for this purpose, and I know others recommend it as well. If you want to beef up with some simple graphics using Win32, I can highly recommend Beginning Game Programming (don't be fooled by the childish cover images, it's a really great book!) where you'll gradually create and upgrade a simple and basic game engine to suit your next needs in a game.

These are all for C++, I've no history with Java.

Share this post


Link to post
Share on other sites
hspirdal    218
Quote:
Original post by nooblet
Sorry for such the late post...

You should probably reconsider buying any book for right now, it's too soon is my guess. I'm going to assume you have a little command-line programming for C++ (using the iostream library) , and your wanting to go into graphics.


I second LazyFoo's SDL tutorials. They are a great introduction to window management! However, I tend to disagree by learning new areas of knowledge from a tutorial. IMO, tutorials are great to expand further knowledge in a given area which you're already familiar with, but because of their short and narrow nature, they won't really have the scope to explain a lot of the needed knowledge that a book would do. I also think they can be a little dangerous at times, as they usually don't focus on a good code structure, but rather just make up quick sample code to illustrate their teachings.

I would rather invest some money in a select number of books. Published books usually goes through some quality assurance, making it harder to end up misteaching. For a nice exercise, you could go through LazyFoo's tutorials after the Beginning Game Programming book, and rewrite the engine from Win32 to SDL. At least for me, I learn't a lot by doing it.

This is what works for me.

Share this post


Link to post
Share on other sites
DevFred    840
Quote:
Original post by sas1992
I already have a good grip over C++.

So you wouldn't have any trouble explaining the following terms?

- exceptions
- exception safety
- RAII
- template
- STL
- partial template specialisation
- template template parameter
- template metaprogramming

Share this post


Link to post
Share on other sites
hspirdal    218
Quote:
Original post by sas1992
I already have a good grip over C++.

If you are referring to the Accelerated C++, I can say that it's worth a goldmine for itermediate skills, and arguably for advanced programmers as well.

If you really feel you're that good, though, you might skip the "Beginning C++ Through Game Programming" book, but I really think those other books I linked to, are books that would keep you occupied for some time.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this