Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations. Developed by MIT
License: Open Source
GameMaker: Studio is a robust tool ideal for 2D game development with support for advanced programming, making it suitable for professionals. Scratch, on the other hand, is an excellent educational platform designed for beginners to learn the basics of game design through visual programming.