Outdated Docs > Relationships in Cocos2d Family

Relationships in Cocos2d Family

Since the success of Cocos2d-iPhone, the Cocos2d family has inspired many child projects. Some of the most famous branches are listed here.

Branches in blue squares (Cocos2d-iPhone, Cocos2d-x, Cocos2d-HTML5, and the Cocos Builder editor) are cooperating on the same roadmap and have coordinated releases. This means a developer can expect a complete toolchain for developing multi-platform games for the web and mobile devices.

As you can see, different branches support different target platforms, and use different programming languages.

Branch Programming Language Target Platform(s)
cocos2d Python Desktop OSes
cocos2d-iphone Objective-C, JavaScript iOS
cocos2d-x C++, Lua, JavaScript See Supported Platforms and Programming Languages
Cocos2d-JS JavaScript Cross browsers, cross platforms
ShinyCocos Ruby iOS
cocos2d-windows C++ Windows XP/7
cocos2d-android Java Android
cocos2d-android-1 Java Android
cocos2d-xna C# Microsoft and MonoGame platforms
cocos-net C# Mono-supported platforms
cocos3d Objective-c iOS

If you’ve developed a branch not included on this page, please feel free to edit the wiki and add it in.

Cocos2dFamilyMap.jpg (55.6 kB) walzer@cocos2d-x.org, 2013-01-08 09:48

Sign up for our newsletter to keep up with the latest developments, releases and updates for Cocos2d-x.