Cocos2d-iPhone is made 2D game, demoProgramAnd other graphics/interactive applications of the game engine. It is based on cocos2d and transplanted from Python to objective-C language, because objective-C is the native language of IOS/Mac OS X, and naturally has the best compatibility and speed.
What is cocos2d-iPhone?
- L ease of use: it uses a familiar API with a large number of examples
- L fast: it uses OpenGL ES best practices and Optimized Data Structures
- L flexible: easy to expand, easy to integrate with third-party Libraries
- L free: Open-source. It can be used freely in both closed and open-source games.
- LCommunitySupport: there is an active, huge, and friendly community (Forum, IRC)
- L appstore approval: games with over 2500 app stores are using it, including many well-sold games.
- L platform support: iPod Touch, iPhone, iPad and Mac OS X
Features:
-
- L Scenario Management (workflow)
-
- L transition between scenarios (transitions)
-
- L sprites and sprite sheets
-
- L special effects: Lens, ripple, wave, liquid, rotation, etc.
- L action (Action ):
- L trasformation action: movement, rotation, scaling, jumping, and so on.
- L combined action: sequence, spawn, repetition, reverse
- L swap action: exp, sin, cubic, etc.
- L miscellaneous actions: callfunc, orbitcamera
-
- L basic menus and buttons
-
- L integrated the physical engine (box2d and chipmunk)
-
- L Particle System
-
- L supports text rendering (variable and fixed-width fonts)
-
- L texture Atlas support
-
- L tile-Based Map support (tmxmaps ):
- L orthogonal Map
- L same distance ing
- L hexagonal Map
-
- L support parallax scrolling)
-
- L sound support
-
- L support streak Motion
-
- L support rendering to textures
-
- L high-score server (Cocos live)
-
- L point based API, supports Retina Display
- L supports touch/accelerator (IOS), keyboard/mouse (MAC)
-
- L supports portrait and Landscape mode (IOS), automatic full screen (MAC)
-
- L integrated pause/recovery
-
- L supports 8-bit, 16-bit, and 32-bit pvrtc compression textures
-
- L objective-C Language
-
- L support OpenGL ES 1.1 (IOS)/OpenGL 1.5 (MAC)
App Store ranking using cocos2D-iPhone
According to the news from the official cocos2d website, top grossing (iPhone) ranked first, second, and second were all 2D games made using cocos2d, and some statistics are also worth reference:
In the top 12 applications:
- L 11 games
- L 10 are 2D games
- L 7 are free applications, but charges are collected when you use in APP purchase.
- L four are isometric games
- L three cocos2d files
Is it very encouraging? Then start learning cocos2d-iPhone!
I will write some cocos2d-iPhone teaching and use experience in the future Article .