OpenGL

If this is your first project with OpenGL, then I would recommend to use a game engine instead. OpenGL can be a bit intimidating and will require you to do a lot of work. If you are making this game for mobile platform, then the game engine you will end up using will use OpenGL ES. A good engine to use is Cocos2D-x.