Cocos2d
Cocos2d is an open-source game development framework for creating 2D games and other graphical software for iOS, Android, Windows, macOS, Linux, HarmonyOS, OpenHarmony and web platforms. It is written in C++ and provides bindings for various programming languages, including C++, C#, Lua, and JavaScript. The framework offers a wide range of features, including physics, particle systems, skeletal animations, tile maps, and others.
Original author(s) | Zhe Wang |
---|---|
Developer(s) | Chukong Technologies |
Initial release | December 1, 2010 |
Stable release | |
Repository | github |
Written in | C++ |
Platform | Cross-platform |
License | MIT License |
Website | cocos2d-x |
Original author(s) | Ricardo Quesada |
---|---|
Developer(s) | Andrei Volodin and Lars Birkemose |
Initial release | June 25, 2008 |
Stable release | 3.5.0
/ April 3, 2016 |
Repository | github |
Written in | Objective-C |
Platform | Cross-platform |
License | MIT License |
Website | web |
Original author(s) | Ricardo Quesada, Lucio Torre |
---|---|
Initial release | February 29, 2008 |
Stable release | 0.6.9
/ November 9, 2020 |
Repository | github |
Written in | Python |
Platform | Cross-platform |
License | 3-clause BSD |
Website | python |
Cocos2d was first released in 2008, and was originally written in Python. It contains many branches with the best known being Cocos2d-ObjC (formerly known as Cocos2d-iPhone), Cocos2d-x, Cocos2d-JS and Cocos2d-XNA. There are also many third-party tools, editors and libraries made by the Cocos2d community, such as particle editors, spritesheet editors, font editors, and level editors, like SpriteBuilder and CocoStudio.