title: Which is better? Starting to Allegro or OpenGL
body: <p>I want you to help me for a decision problem.</p>
  
  <p>I am a newbie video game programmer. I can develop Flash, Unity, Android games, and I know a little CryEngine. Also, I want to develop 3D video games in the future.</p>
  
  <p>So, I decided to learn a video game library that I can work with C/C++. But should I learn Allegro or OpenGL or a different library? Or should I directly start to learn DirectX programming? Learning Allegro programming is useful (a good basis) or just a waste of time?</p>