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 2500 AppStore games already use it, including many best seller games.

cocos2d for iPhone supports: iPod TouchiPhoneiPad and OS X

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 (TMXmaps):
    • Orthogonal maps
    • Isometric maps
    • Hexagonal maps
  • Parallax scrolling support
  • Sound support
  • Streak Motion support
  • Render Texture support
  • High Score server (Cocos Live)
  • Point based API: Supports Retina Display
  • Touch/Accelerometer support (iOS).  Keyboard / Mouse support (Mac)
  • Portrait and Landscape mode (iOS) / Automatic Fullscreen support (Mac)
  • Integrated Pause/Resume
  • Fast Textures:Supports PVRTC textures, 8-bit textures, 16-bit textures and 32-bit textures
  • Language: objective-c
  • OpenGL ES 1.1 based (iOS) / OpenGL 1.5 based (Mac)

Videos showing some cocos2d features

Video #3

Video #2

Video #1

37 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?

  • This is an awesome framework. Makes life easier for the novice developer.

  • Atari just released a game called “I love Strawberries” using the cocos2d engine. Just thought you’d be interested.

  • Hi guys! I watched your demonstration videos with flash video support on my HTC Desire, Android 2.2 :-)
    I had an iPhone 3GS but I’m sick of Apples bullcrud, it stopped working and they wouldn’t replace it even within the warranty period,, I loved your software tho, the games that come from it are great!

  • Awesome framework and community. I’ve made 9 games with cocos2d, and it keeps getting better and better with new features, improvements, and tons of great examples. There are even great third party tools for cocos2d that are usually either free, or very low cost. I couldn’t recommend cocos2d any higher, it’s the best 2D game framework.

  • I have added audio to TweeJump, it offers random audio selects for Background music and jump FX. Would you like to post this version at your Wiki?

    BTW…. thanks for Cocos2D!!!!

    Sincerely,

    John Avatar™
    JohnAvatar@JohnAvatar.com

  • I’ve been developing games using cocos2d-iphone for some time and was offen trapped with the Efficiency Problem. I was thinking about if it is possible to improve the engine using the STL-style template programming in the back-end ,rather than NSObject programming. Did cocos2d-iphone have plan about this? Or I wonder if I could contribute on it?

    Best Regards!
    Hope to get your reply soon in mail.

  • Hey,

    I just want to let you know that my game Contre Jour was nominated for best mobile/handheld game of E3 . Along with Mario for 3ds and Uncharted for ps vita.
    And yes it’s a cocos2d game.

    http://gamecriticsawards.com/nominees.html

    I want to thank you for your hard work on cocos2d. It’s a great framework and it made my life much better ;)

    Thanks,
    -Mo

  • @Maksym
    Wow, Centre Jour seems to be a great game. When will it be available ? Feel free to announce it on the games forum: http://www.cocos2d-iphone.org/forum/forum/1

  • FAQ: Who makes cocos2d for iPhone?

  • I cannot create an account and I can’t find any admin emails. Any ideas?

    (I can register but I never get an email for password and I tried lost password still no email. I tried various emails and check junk folders..)

  • can yall tell me how i can get the “DoodleDrop” resource files…im doing the tutorial in the coco2d for iphone book and im on chapter 4 on the part where you have to add the “Alien.png” file, but i cant find it anywhere… can someone please help me locate that file by telling me where i can download it from..

  • I created a post “Renaming Cocos2d Project Name – Copy then rename??” and when I click to get responses, it goes to some other post. Anyway to fix this, I can’t receive the replies… Thank you.

  • Hi, I am converting several apps of mine to Cocos2D and I see you have this section (http://www.cocos2d-iphone.org/games/) where you list the apps created with Cocos2D. I would like to include my apps there, but none of my apps are games, they are prank apps that use the camera and image composition. How should I proceed? Can you guys include a subdivision on that page that lists non-game apps? Thanks.

  • Hi,

    I’m keen to speak with you as soon as possible re. the license for usage. From what I see, it is says the license is an iPhone license. We would like to use cocos2d to create and sells books on the iPad. Please can you tell me does the same license apply to the iPad: Please let me know asap and if possible I”d like to speak with someone about it. If you email me, is possible, we can get in touch and speak. Many thanks, Emer

    Copyright © 2011 – Zynga Inc. and contributors (see each file to see the different copyright owners)

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

  • @Emer: “cocos2d for iPhone” is the name of the library. And the “cocos2d for iPhone” license is valid for any device, computer, etc.

  • Excuse me !!

    I want to click on a picture of different points, and trigger different events.About 50 touch points, so it should not all use the Button.

    Good idea?

  • We have just used Cocos 2D to produce our first indie game, Bridge, found here http://www.facebook.com/pages/Bridge/409640595750288 and here http://bridgethegame.com/

    There were a few learning curves at first but all in all it has been a successful process and we will certainly look at using Cocos 2D again.

    Silver

  • I love this app, really enjoying it so far to make some quick games :)

    Thank you!
    Call of Juarez Gunslinger

  • I’m trying to learn how to make games and apps, and already went through several frameworks and already went through java and python. I found out that cocos is a lot easier to use and, therefore, faster. Good job!

  • I’m a young developer for games and app and I still have things to learn.Phiton made me the most problems.I used Cocos2 and I’m so happy that everything works faster and better!Thaks for the info!

  • I can’t register on the forum. I can’t get past the captcha test. I’ve tried nearly 30 times already. Its so advanced even humans can’t get through it! Can you please create an account for me on the forum?

  • @marcus: Yes, if you create an account in WordPress (the blog), you will be able to use that username/password for the forum as well

  • Is there more than one place to register on the WordPress site? I only found a place to register on their forum. That account didn’t carry over to this site.

  • Hello,

    I was trying to register as a forum member. But I always get
    “Sorry, you failed to pass human test. Please go back and try again!” message
    even if I give captcha value correctly.

    User name: murad357
    Email: jumurad@yahoo.com

    Please let me know what need to be done to fix this? Thank you.

  • @Murad:
    Try to register a user in the blog, and then use it in the forum:
    http://www.cocos2d-iphone.org/blog/wp-login.php?action=register

  • @riq: Thank you

  • Couple of questions we’d like to ask before downloading this engine for production of our forthcoming mobile game. Since we are per-dominantly focusing on the tablet and mobile markets there are certain requirements we will need. Is your engine capable of supporting;

    1. Touch Controls (both linear and rotational gestures)
    2. Dialog Trees
    3. Looped Video or Gif/Png based Overlays
    4. Playable Video Cut-scenes
    5. QTE’s (Quicktime Events)
    6. Advancing Frame Animation through gesture motions – as players, for example, preform a rotational gesture to turn a key in the lock the framed 2d animation (per-rendered in 3D graphics) would advance from frame to frame, giving players the sense that the game is 3 dimensional while really only being 2 dimensional in design as well as providing the sensation of true tactile interaction with the game objects.

  • cocos2d is awesome it has been a huge help! have made a few quick games with it. please keep updating it!

    Chris.

  • cocos2d is an amazing tool.
    I am working on my fist game ever. I can’t wait to finish my project.
    Thank you for everything COCOS2D !! huge help !!

  • Also working on my first game as well, cocos2d as been a pleasure to use!

  • Huge fan of Cocos 2D. Thanks for this!

Leave a Reply




Social Widgets powered by AB-WebLog.com.