Sign up ×  So, i'm a student looking to get my foot in the door
of game development and im looking to do something 2D, maybe a
tetris/space invaders/something-with-a-little-mouse-interaction
clone.  I pointed my searches in the direction of C++ and 2d and
was eventually lead to DirectX/OpenGL  Now as i understand it,
all these packages will do for me is draw stuff on a screen. And
thats all i really care about at this point. Sound isn't
necessary. Input can be handled with stdlib probably.  So, for a
beginner trying to create a basic game in C++, would you
recommend DirectX or OpenGL? Why? What are some key feature
differences between the two? Which is more usable?
share|improve this question  closed as primarily opinion-based
by Byte56 Oct 28 '13 at 20:45   8 Answers 8  up vote 15 down
vote accepted  I'd recommend SDL ( for 2D, it was where I first
started with graphics stuff and it was pretty easy to use, even
though I barely knew C++ at the time.  This (mirror) is the set
of tutorials that I started with