GDevelop is a free, open-source game engine that is beginner-friendly, focusing on 2D game development with a visual scripting approach, making it accessible for non-programmers. GameMaker, on the other hand, offers a more powerful engine with capabilities for both 2D and 3D games, extensive asset support, and advanced scripting options, but comes with a steeper learning curve and is better suited for professional developers.