Cocos2d-x is an open-source and cross platform open source free 2D game engine for mobile game development known for its speed, stability, and easy of use.
License: Open Source
Cocos2d-x is a powerful, open-source game engine well-suited for both 2D and 3D games, offering extensive customization through C++. In contrast, GameMaker: Studio provides a more user-friendly environment with a strong focus on 2D game development and rapid prototyping, making it ideal for beginners.