Cocos2d

Cocos2d-x
Original authorJhou Zhe Wang
DeveloperQingpeikong Technologies
Release1 December 2010 (2010-12-01)
Stable release
4.0 Edit this on Wikidata / 29 November 2019 (29 November 2019)
Written inC#
PlatformCross-platform
LicenseMIT License
Websitecocos2d-x.org
Repositorygithub.com/cocos2d/cocos2d-x
Cocos2D-ObjC
Original authorRicardo Quesada
DevelopersAndrei Volodin and Lars Birkemose
Release25 June 2008 (2008-06-25)
Stable release
3.5.0 / 3 April 2016 (2016-04-03)
Written inObjective-C
PlatformCross-platform
LicenseMIT License
Websiteweb.archive.org/web/20180811094414/http://cocos2d-objc.org/
Repositorygithub.com/cocos2d/cocos2d-objc
Cocos2d
Original authorsRicardo Quesada, Lucio Torre
Release29 February 2008 (2008-02-29)
Stable release
0.6.10 / 17 July 2023 (2023-07-17)
Written inPython
PlatformCross-platform
License3-clause BSD
Websitelos-cocos.github.io/cocos-site/
Repositorygithub.com/los-cocos/cocos

Cocos2d is an open-source game development engine 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.

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.