Just finished my first book (beginning c++ through game programming), and I was able to make games like Zork and a blackjack game (which is the last program in the book), but I know nothing about making any sort of graphics/interface, so I was just wondering.

I was going to get Game Coding Complete, but it seems like it uses C# and LUA codes, and I'm trying to stick to C++, but if it's the right book for me now, I'll get it. So can someone give me an advice about that? What should I do next?

External Articulation of Concepts Materializes Innate Knowledge of One's Craft and Science
Beginner in Game Development? Read here.Super Mario Bros clone tutorial written in XNA 4.0 [MonoGame, ANX, and MonoXNA] by Scott Haley
If you have found any of the posts helpful, please show your appreciation by clicking the up arrow on those posts

Spoiler

How on earth can you go around telling lies, be shown that they are lies, then continue to ignore the evidence to the contrary. I'm not qualified to deal with this, sorry. - HodgmanNever crash to desktop. That's the equivalent of a Starbucks rep punching you in the face when you try to order a coffee with soymilk when they run out of soymilk. - KoobazaurFor programmers, R & D means "Research & Duplicate".Just remember... XML is like violence. If it doesn't work, you just aren't using enough of it... - MoeEvery time I go into my account settings I feel like I've never used the internet before. - booleanPerson X: Do you want to live forever?
Person Y: No, but I want to live a long life.
Person X: Only cowards live that long.
Person Y: And yet, we travel to seek the counsel of these "cowards".

Most of the safety conventions in C++ like clearing new allocations are already built in to C#. It is a big advantage to know both C# and C++ since C# is for rapid and safe development while C++ is dangerous to get more performance and control. Scripting is a powerful thing if you know where to use it because it allow you to replace modules at runtime when loading new levels and items that anyone can create.

Thanks Dawoodoz, I'll keep that in mind, I used to work on C# at first, but then it discouraged me, too many tools make it look too easy and you don't really what is going on and how the code is alternating with each tool you use (or maybe I chose the wrong book)

Alpha_ProgDes, that is an awesome article (despite the fact it seems like it's directed the over ambitious beginners who are trying to start with a GTA V clone), and the Lazy Foo SDL tutorial is awesome (so far), thanks so much

If you do have the money I would really recommend that you get Game Coding Complete. A few days ago somebody recommended it to me and I have been devouring it ever since I opened it. The scripting part is not such a big part of the complete book (I'ts basically just so that designers can take part in the game development from a data-driven perspective. The main thing to get from the book is game architecture and common pitfalls when trying to make a game.

Now to me this was the biggest problem when I tried to make games. Learning the syntax for C++ is moderately easy, learning the API such as Allegro or SDL is easier. The hard part is trying to make all the pieces fit. Usually my games start out great but as more functionality needs to be implemented my code looks like a huge pile of spaghetti. I then get demotivated because nothing works. This is where game architecture and design patterns really played a big role. They help you understand the bigger picture so the smaller things in the game like graphics and physics are easier to implement. So Game Coding Complete (+1).

These are also a list of articles and resources that helped me understand game programming architecture and patterns. I used this because even though Game Coding Complete is great, there are a few things that I didn't completely understand and I needed to get it from another perspective. To me they were quite crucial to understanding how a game is made up. I hope it helps you out too.

The component design pattern and Model-View-Controller (I found these extremely helpful):

Well, it's quite expensive but from the number of people recommending it, It's pretty clear it's not a waste of money, I'll get it when I'm done with Lazy Foo's tutorial, and those articles sure looks like they will come in handy, too much reading to do I guess , thanks a lot PragmaOnce, that was an extremely helpful reply

Just finished my first book (beginning c++ through game programming), and I was able to make games like Zork and a blackjack game (which is the last program in the book), but I know nothing about making any sort of graphics/interface, so I was just wondering.

I was going to get Game Coding Complete, but it seems like it uses C# and LUA codes, and I'm trying to stick to C++, but if it's the right book for me now, I'll get it. So can someone give me an advice about that? What should I do next?

Game Coding Complete does not use c#. Though it may have a chapter or two on scripting using lua, it really is a c++ book. However I would imagine it's way over your head right now. I suggest you pickup a library like SFML and start cranking out some 2d games. I suggest SFML because it is object oriented. Get the nightly from the forums for pre built version SFML2.0 binaries.

Edited by EddieV223, 05 April 2013 - 02:42 PM.

If this post or signature was helpful and/or constructive please give rep.