GameMaker is an easy-to-use programming environment that is suitable for middle school-aged and older students. They use it to make their own video games.

GameMaker accommodates the creation of cross-platform and multi-genre video games using drag and drop action sequences or a sandboxed scripting language known as Game Maker Language, which can be used to develop more advanced games that could not be created just by using the drag and drop features.