Recommendations

Started by
8 comments, last by skatezero 15 years, 8 months ago
Well ive always been interested in game development, and hope to persue a career along the lines of Game development later in life. Im fluent in C# and am aware of XNA game studio. However, i would much rather program games in the language all (i know of) game companys use, a.k.a c++. Ive got a slight knowledge of C++ due to recently learning some C++. I'ts not TO different to c#. Ive bought Sams Teach yourself C++ in 24 hours, Mike McShaffry's Game Coding Complete 2nd Edition (which the source wont compile for me!) And collected a mass of 66 Ebooks that cover every area. The question i want to ask is. Can you recommend any books to learn C++ (i want more than 1 for different examples), or any that introduce into Game developing. I much prefer Xbox 360, so obviously i'd prefer books using DirectX. Im also doing a 2 year course in game development this september at college, but it seams...to cover the basics only. Ok after that wall of text i hope i didn't ask too much. Thanks in advance. - skatezero.
Advertisement
Quote:Original post by skatezero
However, i would much rather program games in the language all (i know of) game companys use, a.k.a c++.
Why? If you've not even got a finished game to show for yourself yet, then it's going to be years before you can get a job in the industry.

Get some games made. Learn C++ later. To be a decently employable programmer you should know more than just C# and C++ anyway, but the number of languages you know is not nearly as important as being able to actually develop a damn game.

Richard "Superpig" Fine - saving pigs from untimely fates - Microsoft DirectX MVP 2006/2007/2008/2009
"Shaders are not meant to do everything. Of course you can try to use it for everything, but it's like playing football using cabbage." - MickeyMouse

Nice, that was irrelivant to the question. Way off topic.

I didnt state once there i can't make a game in XNA, its just not my prefered development laguage. I'd like to try something new.

The question was about referencing a suitable book, not making the games.
Get yourself the following two books. Accelerated C++ and C++ Primer (4th Edition, by Lippman). Work through AC++ cover to cover. Use C++ Primer as a reference when needed. Come back after that, if you need further direction.
Thanks, ill try them out.
Quote:Original post by skatezero
Nice, that was irrelivant to the question. Way off topic.


It wasn't off-topic at all. He's trying to use his own experience and knowledge to help you out and prevent you from wasting your time. There's no need to get nasty just because he didn't directly answer your question. Many times people ask a question after having taken a few steps down the road towards what they think is a potential solution to their problem, and someone else will realize that and instead directly address the original problem. In your particular case, superpig thinks you've made some incorrect assumptions about getting a job in the industry.

As far as his assessment goes...I agree with him. If you haven't learned the basics of game development yet you have nothing to gain by switching over to C++. In fact, you'll probably just spend a lot of time grappling with the language (especially if you're used to C#) which will prevent you from making a game, or learning how to make 3D graphics, or whatever else you'd like to learn.

Quote:Original post by skatezero
I'ts not TO different to c#.


It may seem that way on the surface, but you have no idea how deep the rabbit hole goes. [smile]

Ah sorry about that, i just got the impression he was posting angry.

It was the tone :(

Sorry about that.

Thanks, i'm going to get on with the Acc. c++ book tomorow.

Ive made the most basic of games in c++, like a small casino game for example, no GUI just cmd line style.

Welcome back old sk0ol :)
To directly answer your question, here is a list of books for programming and also a list of Internet references.

Out of the books, I recommend reading Code Complete and Thinking in C++ Vol 1.

However, I agree with superpig. There is always a possibility when you come looking for a job, C++ won't be the predominant language of choice in the industry.

Steven Yau
[Blog] [Portfolio]

Believe me, it takes a lot more than this to get me angry [smile]

Sorry if it came off as overly harsh, but I see similar posts from people in similar situations to yours every single day, so I tend to dispense with the pleasantries and just get straight to the point.

Richard "Superpig" Fine - saving pigs from untimely fates - Microsoft DirectX MVP 2006/2007/2008/2009
"Shaders are not meant to do everything. Of course you can try to use it for everything, but it's like playing football using cabbage." - MickeyMouse

Ah, well its 00:41am and im starting to read this book.

I think i should get some sleep.

Well my question has been answered, thanks to all replies :)

This topic is closed to new replies.

Advertisement