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'm a 16 year old learning C++. My friend and I have dreams of starting our own indie game company and we would, both, like to know how to get into game development.

One of our major questions is: How does one tie in graphics with programming (mainly C++)

Thanks in advance,


share|improve this question

closed as not constructive by Byte56, doppelgreener, Le Comte du Merde-fou, Nicol Bolas, Noctrine Oct 14 '12 at 22:05

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

Welcome to GDSE. Unfortunately this site is not the best place for a question like this. We value specific questions that have specific and objective answers. This question will introduce discussion and personal biases. My advice for you is to do some Googling and look up DirectX, OpenGL, SDL, and frameworks/engines built around them. – Justin Skiles Oct 14 '12 at 3:29

I would suggest looking around and using what you like. I'll list some libraries that are commonly used by game developers writing 2D games in C++. I'll try my best to sound unbiased.

SDL Low-level library (easiest to understand for beginners) with basic image-blitting.

SFML High-level library with networking, sound output, & complex shape/sprite actions.

Haaf's Game Engine High-level library with basic sprite actions & sound output (meant for beginners).

Since you're just starting, I'd suggest SDL. It's good for the first game or two. Once you're more comfortable with the language, you could try other things.

LazyFoo's tutorials are great SDL tutorials for people who are still learning C++.

share|improve this answer
+1 for Haaf's Game Engine, great for beginners + Open source! – bryan226 Oct 14 '12 at 9:44

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