GameMaker Studios is a game development environment that targets those who are interested in game development, but don't know where to get started, or don't have the technical expertise to make it a reality. It features a simply drag-and-drop interface, allowing you to make rather sophisticated games without actually have to write a text based code. That being said, GameMaker does have its own scripting language called GML for those who are interested in getting started with text based coding for games. GML allows one to add further functionality and flexibility to their games without having to learn any of the tricky programming paradigms and languages that are commonly used in the industry. GameMaker is, overall, a great tool to get started with game development, regardless of whether or not you have any technical experience with it!
You can make all sorts of games with GameMaker.
If you are interested in building your own adventure game or Asteroids-inspired game, book here.