Learning Cocos2d for iOS Game Programming
The Cocos2D for iPhone game engine is the premier 2D game engine for iPhone game developers. Here’s a fairly comprehensive list of sites to browse through before/while undertaking a Cocos2D iPhone game project:
Cocos2d iPhone API Reference:
Great tutorials and lists:
Touch Event Handler:
Overview of Cocos2d (a little old but still good):
Moving a Sprite:
Coloring Sprites:
Objective-C Memory Management:
Great Beginner Forum Post:
iPhone Custom Made Sound Manager:
How to fix iPhone Signing Errors:
Game Examples:
Sound Effect Libraries:
Objective-C Docs:
Saving State in Cocos2d:
http://www.cocos2d-iphone.org/forum/topic/737#post-8224
http://www.cocos2d-iphone.org/forum/topic/737#post-8224
Box2d: extending b2ContactFilter and b2ContactListener:
http://blog.xyris.ca/?tag=box2d
http://blog.xyris.ca/?tag=box2d
Box2d Reference and Tutorial (C++):
http://www.box2d.org/manual.html#_Toc258082967
http://www.box2d.org/manual.html#_Toc258082967
Cocos2d iPhone API Reference:
http://www.cocos2d-iphone.org/api-ref/latest-stable/annotated.html
http://www.cocos2d-iphone.org/api-ref/latest-stable/annotated.html
Cocos2d iPhone Google Code Page:
http://code.google.com/p/cocos2d-iphone/
http://code.google.com/p/cocos2d-iphone/
Chipmunk API Reference:
http://code.google.com/p/chipmunk-physics/wiki/cpShape
http://code.google.com/p/chipmunk-physics/wiki/cpShape
Using Chipmink ONLY for collision detection:
http://www.cocos2d-iphone.org/forum/topic/577
http://www.cocos2d-iphone.org/forum/topic/577
Chipmunk 5.0 New Collision Detection Function:
http://www.cocos2d-iphone.org/forum/topic/3996
http://www.cocos2d-iphone.org/forum/topic/3996
Vector Dot Products:
http://www.algebralab.org/lessons/lesson.aspx?file=Trigonometry_TrigVectorDotProd.xml
http://www.algebralab.org/lessons/lesson.aspx?file=Trigonometry_TrigVectorDotProd.xml
Easing Actions in and out:
http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:actions_ease
http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:actions_ease
Using CCCallFunc with parameters:
http://www.cocos2d-iphone.org/forum/topic/721
http://www.cocos2d-iphone.org/forum/topic/721
Cocos2d iPhone Best Practices:
http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:best_practices
http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:best_practices
Great tutorials and lists:
http://kwigbo.com/
http://www.bit-101.com/blog/?p=2138
http://iphonedev.net/
http://www.alexcurylo.com/blog/2009/05/16/resources-cocos2d/
http://morethanmachine.com/macdev/?tag=cocos2d
http://silentmac.com/?tag=cocos
http://vinc456.wikidot.com/cocos2d
http://kwigbo.com/
http://www.bit-101.com/blog/?p=2138
http://iphonedev.net/
http://www.alexcurylo.com/blog/2009/05/16/resources-cocos2d/
http://morethanmachine.com/macdev/?tag=cocos2d
http://silentmac.com/?tag=cocos
http://vinc456.wikidot.com/cocos2d
Touch Event Handler:http://lethain.com/entry/2008/oct/20/touch-detection-in-cocos2d-iphone/
http://permadi.com/blog/2009/06/cocos2d-adding-handler-to-touch-events/
http://permadi.com/blog/2009/06/cocos2d-adding-handler-to-touch-events/
Overview of Cocos2d (a little old but still good):
http://lethain.com/entry/2008/oct/03/notes-on-cocos2d-iphone-development/
http://lethain.com/entry/2008/oct/03/notes-on-cocos2d-iphone-development/
Moving a Sprite:
http://iphonedev.net/2009/05/10/cocos2d-example-move-sprite/
http://iphonedev.net/2009/05/10/cocos2d-example-move-sprite/
Objective-C Memory Management:
http://www.bit-101.com/blog/?p=2233
http://www.bit-101.com/blog/?p=2233
Great Beginner Forum Post:
http://www.cocos2d-iphone.org/forum/topic/737
http://www.cocos2d-iphone.org/forum/topic/737
iPhone Custom Made Sound Manager:
http://www.71squared.com/2010/01/latest-sound-manager-class/
http://www.71squared.com/2010/01/latest-sound-manager-class/
How to fix iPhone Signing Errors:
http://www.codza.com/how-to-fix-iphone-code-signing-errors
http://www.codza.com/how-to-fix-iphone-code-signing-errors
Game Examples:
http://codaset.com/lhunath/deblock
http://wiki.github.com/lhunath/Gorillas/
http://code.google.com/p/grabbed/
http://kwigbo.com/post/335053103/pusher-source-code
http://ortatherox.com/thrown/
http://www.ortatherox.com/site/
http://github.com/haqu/tweejump
http://codaset.com/lhunath/deblock
http://wiki.github.com/lhunath/Gorillas/
http://code.google.com/p/grabbed/
http://kwigbo.com/post/335053103/pusher-source-code
http://ortatherox.com/thrown/
http://www.ortatherox.com/site/
http://github.com/haqu/tweejump
Sound Effect Libraries:
http://www.grsites.com/archive/sounds/
http://www.grsites.com/archive/sounds/
Objective-C Docs:
http://www.cocoadevcentral.com/
http://www.cocoadevcentral.com/
Optimizing Texture Loading in Cocos2d:
http://allseeing-i.com/Performance-tips-for-Cocos2d-for-iPhone
http://allseeing-i.com/Performance-tips-for-Cocos2d-for-iPhone