If you are asking for compiler I would suggest gcc which can be downloaded at http://gcc.gnu.org/

Also one of the best Compilers can be found at

If you really want to develop games and puzzles I would say not to hunt for a compiler but you should go with opengl library which you can get hold of it and use within Microsoft Visual Studio to develop programs using OpenGL. OpenGL library can be found at http://www.opengl.org/

Shabbir Bhimani