Book Image

Creating Games with cocos2d for iPhone 2

By : Paul Nygard
Book Image

Creating Games with cocos2d for iPhone 2

By: Paul Nygard

Overview of this book

Cocos2d for iPhone is a simple (but powerful) 2D framework that makes it easy to create games for the iPhone. There are thousands of games in the App Store already using cocos2d. Game development has never been this approachable and easy to get started. "Creating Games with cocos2d for iPhone 2" takes you through the entire process of designing and building nine complete games for the iPhone, iPod Touch, or iPad using cocos2d 2.0. The projects start simply and gradually increase in complexity, building on the lessons learned in previous chapters. Good design practices are emphasized throughout. From a simple match game to an endless runner, you will learn how to build a wide variety of game styles. You will learn how to implement animation, actions, create "artificial randomness", use the Box2D physics engine, create tile maps, and even use Bluetooth to play between two devices. "Creating games with cocos2d for iPhone 2" will take your game building skills to the next level.
Table of Contents (16 chapters)
Creating Games with cocos2d for iPhone 2
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Summary


In this chapter, we implemented our first iPad game, our first simultaneous two-player game, and our first two-player Bluetooth game. We spent some time learning about how we can optimize our images to make a lot out of very few graphic assets. We also saw how we can create a simple animated background using CCRenderTexture, and used glScissor to cut that moving image to fit a non-moving screen area.

We covered the basics of a GameKit two player game, and hopefully we had some fun along the way. There is a lot to learn about optimization for networked games, and we have so far only scratched the surface with what is possible. There is also a whole world of other connectivity and lag issues you will face when you branch out to include Internet-based multiplayer games. If you are interested in exploring that, I advise you to read up on Apple's documentation and use your favorite search engine to find other resources, as network communication code is a specialty unto itself.

In the next...