We are creating a game development platform with: powerful but lightweight game engines, super easy-to-use APIs, intuitive tools, open-source code base, and an enthusiastic community. Cocos2d-x is a complete toolchain for developing multi-platform games. Starting with rapid prototyping all the way to a highly polished, well performing game.
-
Cross Platform
Publish from a single code base to mobile, desktop, web and console. Allow developers to focus on building the awesome games while the cocos2d-x engine takes care of the heavy lifting under the hood.
-
Open Source
cocos2d-x is licensed under MIT license and maintained by the community. Developers need to have full control with their games. No more black box or hidden traps. Join us and make a contribution!
-
Light weight & Fast running
Completely written in C++, the core engine has the smallest foot-print, yet the fastest speed of any other game engine. Optimized for running on all kinds of the devices including low-end Android systems.
-
Simple and Easy to Learn APIs
Cocos2d-x APIs are created and maintained by industry legend Ricardo Quesada who created the original, super popular Objective-C version. There are tons of documents, tutorials, and demos to get you started! Dive right in and experience Cocos2d-x first hand.
-
Cocos2d-x
- Cocos2d-x is an open source game framework written in C++, with a thin platform dependent layer. It can be used to build games, apps and other cross platform GUI based interactive programs.
- Brand New Graphic Renderer: The Cocos2d-x renderer is optimized for 2D graphics with OpenGL. It supports Skeletal Animation, Sprite Sheet Animation, Coordinate systems, Effects, multi resolution devices, Textures, Transitions, TileMaps and Particles. It adopts a RenderQueue design.
- Performance: supports auto-batching, auto-culling and caching transform, games are running 1x~20x faster.
- C++ 11 features: take advantage of the awesome Lambda functions, override and final, template container, auto, threads, smart pointers and move semantics.
-
Cocos2d-x+Lua
*Cocos2d-x download contains Lua support- Develop your game with less code. Lua scripting language is concise and efficient.
- Use the same powerful C++ Cocos2d-x engine core underneath.
- Debug your games spontaneously during development: cocos code IDE and cocos player.
-
Cocos2d-js
- Cocos2d-JS is Cocos2d-x engine's javascript version. It supports full Cocos2d-x functionality with a set of simplified javascript friendly APIs.
- Cocos2d-JS provides a consistent development experience for whichever platform you want to distribute to, either web and native. "Code once, run everywhere" is incredibly easy and natural in Cocos2d-JS. With one a single javascript code base, you can run your game in web browsers and on native platforms including Mac OS X, Windows, iOS and Android. Your game can be published on all major app stores as well as other distribution channels.
- Furthermore, the javascript friendly API makes your game development experience a breeze, easy to code, test and distribute. Cocos2d-JS also offers Cocos Console, a script tool, to simplify the creation of projects and let you start coding right away.
-
Code IDE
- Cocos Code IDE is the Cocos2d-x official IDE for developing great games with Lua or Javascript. It is the most powerful IDE for Cocos2d-x on Earth
-
Cocos Studio
- Cocos Studio is a free and professional game development toolkit, that enables game developers to quickly create game content, and and takes that tedious work and simplifies it with straightforward GUI editors.
- Cocos Studio includes 4 core game development editors: UI Editor, Animation Editor, Scene Editor and Data Editor., Developers can focus on their specific roles and enjoy better streamlined workflow. This enables game studios to collaborate with ease, and focus on what each does best in order to achieve better quality and faster turnaround time. This saves time and money.