Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I started programming about 6 months back and have a decent knowledge in how to code in C. I have mainly used it to implement elementary algorithms or solve Project Euler questions (reached 50 now :) ) What I really want to learn since a long time is game programming. Ie make simple 2D games like snake, or pocket tanks. By simple, I no way mean the amount of work or effort it's going to take to make these games

I've tried searching the net but have had no luck with that. Could anyone point me in the right direction?

What exactly will I need to learn? Where do I start?

share|improve this question

closed as not a real question by Josh Petrie, thedaian, Tetrad Mar 13 '12 at 16:21

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

Unfortunately this isn't the type of question this site is for, it'll likely get closed. Start with tutorials, perhaps something that recreates a simple game like one you mentioned. – Byte56 Mar 13 '12 at 15:41

The question here is what kind of thing is it that you are looking for. You can either go all-in programmer using SDL/Allegro and coding pretty much everything yourself. You can try the intermediate libraries (engines) that give you sprite management and other algorithms much more streamlined and optimized. If you just want to make games because you have one big idea, GameMaker/Construct is the way to go. They give you everything streamlined except the game logic, which is based off a scripting language you can easily learn to make complex stuff and cool effects.

All this information and a list of choices can be found at the Game Programming Wiki, specially the libraries/engines section.

share|improve this answer but is in spanish.

share|improve this answer
Do you have any reason to believe the poster speaks Spanish? – o0'. Mar 13 '12 at 15:54

Not the answer you're looking for? Browse other questions tagged or ask your own question.