Summary
In this chapter, we've learned some general information about game engines and Cocos2D in particular. Don't worry if this part seems too abstract; it serves several very important purposes.
First, you should understand what benefits you get from using game engines, that is, a higher level of abstraction and faster development at the cost of less control. Don't worry; this cost is minimal with Cocos2D and in fact, is close to zero as Cocos2D is an open source project.
Also, if you were still deciding whether Cocos2D is the right way to go, this chapter should have dispelled all doubts. You've seen some examples of great and successful games developed using Cocos2D. I believe they will inspire you to create your own great and successful game.
In the next chapter, we're going to use a more practical approach. We will download and install Cocos2D and will create and run our first Cocos2D project.