Well Game Maker can make extremely awesome games. It runs on C++ or C# and it is very flexible and it is easy for people to use.
allegro/sdl or whatever that other more advanced one is called + C++ = more quality games.
collision boxes + gravity + game maker = fall through the floor.
collision boxes + gravity + allegro and devC++ combo = it loving works correctly.
also another thing, it's not stuff because its not simple, it requires you to know the CORE c++ and how the library works.