GameMaker is gaming studio for creating cross-platform and multi-genre video games. GameMaker has its own scripting language name Game Maker Language that can be used develop advanced games in addition to simple games. GameMaker was designed with the purpose of making the computer programmers able to develop computer games without going for the formalities of programming knowledge. GameMaker basically provides a drag & drop interface for rapid design and iteration of gameplay features, sound, graphics as well as an integrated development environment and a flexible and built in scripting language that is mentioned earlier as GameMaker Language. So, for those gamers who have no knowledge of the complex language are welcomed at GameMaker to use the drag and drop system of GameMaker and develop games of the professional and mature level. From 2D games making to 3D games, GameMaker is best for all as it supports the ability to create particle effects such as clouds, rain and snow among other effect tools.