About

cocos2d for iPhone is a framework for building 2D games, demos, and other graphical/interactive applications. It is based on the cocos2d design: it uses the same concepts, but instead of using python it uses objective-c.

cocos2d for iPhone is:

  • Easy to use: it uses a familiar API, and comes with lots of examples
  • Fast: it uses the OpenGL ES best practices and optimized data structures
  • Flexible: it is easy to extend, easy to integrate with 3rd party libraries
  • Free: is open source, compatible both with closed and open source games
  • Community supported: cocos2d has an active, big and friendly community (forumIRC)
  • AppStore approved: More than 1000 AppStore games already use it, including many best seller games.

cocos2d for iPhone supports: iPod TouchiPhone and iPad

Features:

  • Scene management (workflow)
  • Transitions between scenes
  • Sprites and Sprite Sheets
  • Effects: Lens, Ripple, Waves, Liquid, Twirl, etc.
  • Actions (behaviors):
    • Trasformation Actions: Move, Rotate, Scale, Jump, etc.
    • Composable actions: Sequence, Spawn, Repeat, Reverse
    • Ease Actions: Exp, Sin, Cubic, etc.
    • Misc actions: CallFunc, OrbitCamera
  • Basic menus and buttons
  • Integrated physics engine (both Box2d and Chipmunk)
  • Particle system
  • Text rendering support (variable and fixed width fonts)
  • Texture Atlas support
  • Tile Map support (TMX maps):
    • Orthogonal maps
    • Isometric maps
    • Hexagonal maps
  • Parallax scrolling support
  • Sound support
  • Streak Motion support
  • Render Texture support
  • High Score server (Cocos Live)
  • Touch/Accelerometer support
  • Portrait and Landscape mode
  • Integrated Pause/Resume
  • Fast Textures:Supports PVRTC textures, 16-bit textures and 32-bit textures
  • Language: objective-c
  • OpenGL ES 1.1 based

Videos showing some cocos2d features

Video #3

Video #2

Video #1

4 Responses to “About”


  • Hey, not sure if this us who I should contact about this concern but on the hall of fame list there is a very offensive username that I feel is very wrong and inapproriate and I was just wondering what could be done about this situation. The person currently holds position #37. Thanks for your time.

  • Hey, I think there is a bit of false advertising here. We are using cocos2D for a game right now (we got forced to), and we saw the rendering code.

    EDITED POST: since it was spreading FUD, and actually all the statements made by this user were totally wrong.
    See the answer below.

  • @Daivuk: Please, use the forum to ask questions.
    http://www.cocos2d-iphone.org/forum
    Add your sprites to a CCSpriteSheet node and all your sprites will be batched. See the samples that come with cocos2d!

  • When will this framework reach 1.0 status?

Leave a Reply