Which book is more a beginner to learn to program in c++ (or GML) and more fun: "Game Maker 8 Cookbook" (available for pre-order), or "The Game Maker's Companion" ?
closed as primarily opinion-based by MichaelHouse♦ Sep 4 '13 at 16:40
Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.
I created a game in Game Maker long ago, and was frustrated with the lack of control over many of the game elements. They try to take the programming out of game making. So I'm afraid you won't find Game Maker to be much help if you're trying to learn C++, or really programming in general. I would recommend going with Beginning C++ Through Game Programming, Third Edition if you want to achieve your intended goal.
I don't think either of them look all that great, and certainly they don't appear to teach C++ at all (focusing instead entirely on Game Maker and GML, it's internal language).
"Cookbook" style books tend to be more focused around isolated, individual techniques rather than providing a unifying educational "narrative," so I would shy away from the "Game Maker 8 Cookbook" entirely if that's what you are looking for.
Additionally, "The Game Maker's Companion" is a follow-up, so perhaps the first book in the series, The Game Maker's Apprentice is a better choice overall.
Both books will teach you Game Maker's drag and drop, neither will teach you C++. Im not sure if the cookbook teaches you GML, though i know the companion does. Both books have their own style of teaching. So on that matter, purely subjective. The Cookbook is slightly cheaper (thought not much) The Companion is out already. The companion might (i'm not positive) require you to get the game makers apprentice as well.
Overall i would say companion. The sooner the better, and it will teach everything you need to get started. The Game Makers apprentice might be needed first though.
And regarding C++... Well thats a totally different area. If you want to jump straight into it, neither of these books will help. However if you want to learn the basics of using logic to do things before delving into the details of the language, well it might help to learn GML first.