Starting my first Graphic Program, Library?

Hai everyone! The title might be a little misleading so I'll give my little story.

So I have spent some time studying C++ and I would consider myself at least intermediate. I have made some basic Console Programs but now I would like to move into visual programs, ones with graphics and advanced user input like clicking buttons and what-not. So I have a lot of questions.

MY PROGRAM:

To start off simple, I was thinking of making a color-memory game. Some colors appear and you have to remember them to repeat them. Example: Red > Blue. Then you input Red > Blue. Then Red > Blue > Green, then you input Red > Blue > Green, and so on. This would require the player to click the colors they see displayed to them.

First thing I would like to mention: I asked some buddies about this and they said a program like this would probably be easier just to make on Visual Basic. Thought that may or may not be true, EVENTUALLY I will be moving on to more advance graphical programs that Visual Basic may not be able to satisfy. I would like to be able to create this program using Code:Blocks if possible.

Second: I hear to implement graphics your supposed to use a Graphic Utility Library Like OPENGL for example. I used OPENGL as an example but I would like some personal opinions on which of these libraries are the simplest or quickest to pick up on because I don't need anything too fancy atm.

I have a million other questions but I would like to hear your advice first because answering these questions may solve my other questions so I'll stop talking now ;)

Thanks for any advice, PLEASE ASK QUESTIONS if I am not clarifying enough, I am sure I left out a lot of important info you may need to know.

I will try to get back within 24 hours, thanks!

1
closed account (N36fSL3A)
OpenGL along with SFML or SDL if you're going 3d. Same can be used for 2d.

If you're going 2d however I'd recommend SFML or SDL, if you aren't planning on GPU intense operations.
Topic archived. No new replies allowed.