Hi,

I am fairly experienced with C++, but I have never done anything with graphics, and I would like to start writing a game.

My first attempt at a simple game used VisualStudio.NET, and I used Windows.Forms to display simple 2D graphics (using .NET graphics objects), and Windows.Forms.Buttons to introduce user input to the game.

However, this is obviously a very simple prototyping way to develop a game, so I am wondering what the professional approach is to displaying graphics and creating buttons. I am looking into using OpenGL for some simple 2D graphics - would I use this to create buttons etc?

Thanks.