Pages

Subscribe:

Labels

Friday 4 July 2014

Cocos 2d-x game engine

Cocos 2d-x is one of the most widely used cross-platform game engine. Developers can use varieties of programming languages like Lua, C++ or JavaScript (JS). On a plus side, open source engine source code of the whole game engine remains with the developers while developing the game. Because of that, developers can mould the game engines as per their requirements and publish again if it seems to be helpful to other developers. It also has many GUI components available for free such as CocoStudio, which helps developers to design the basic game components and scenes with rich set of graphical user interface.
Games developed with Cocos2d-x engine can be ported to almost any platform such as Android, iOS, Windows Phone, Blackberry, HTML 5, Windows, Linux, Mac. Forums are available for the developers of Cocos2d-x engine wherein active members keep the forums live and help developers whenever they are stuck anywhere with quick turnaround time. The developers can also report the bugs and the Cocos 2d-x engine team releases a stable version after solving the reported bugs.
Cocos2d-x game engine as a whole is written in C++ programming language and has a very thin platform dependent layer. Because of this thin platform dependent layer, it is also easy for any developer to port it for the new platform. Renderer of Cocos2d-x game engine is optimized for 2D graphics with Open GL. It supports skeletal animation, sprite sheet animations, co-ordinate systems, effects, multi-resolution devices, textures, transitions, tile-maps and particles. It adopts a render queue design. 

It supports auto-batching, auto-culling and caching transform, games are running 1x~20x faster. 










It also supports advanced C++ 11 features to take advantage of awesome Lambda Functions, nullify and final, template container, threads, auto, smart pointers and move semantics.
Cocos2d-x APIs is created and maintained by industry legend Ricardo Quesada who created the initial, super popular Objective-C version. For Coco2d-x there are various resources available in form of tutorials, documents, and demos. Ready to integrate scripts are also available for IDEs like Eclipse, XCode or Netbeans.
Due to this flexibility, Cocos2d-x is a favorite game engine not only among novice developers but also among advanced developers.

0 comments:

Post a Comment