This chapter covered some of the popular open and closed source game engine solutions that are currently being developed. I covered some of the basics about how each engine approaches game development, and displayed something at which the engine excels. All of the engines have strengths and are designed to tackle a particular type of problem well. There are tradeoffs with all of these, and making an informed decision before you start coding will save you a lot of time (or at least you will know a little more about what you are getting yourself into).
In the next chapter, I discuss how to use a game engine (melonJS) to develop a game for Facebook, and how using a game engine helps make managing the pieces of your game easier.