Apress Access

The Game Maker's Companion

By Jacob Habgood , Nana Nielsen , Kevin Crossley , Martin Rijks

  • eBook Price: $27.99
Buy eBook Buy Print Book
The Game Maker's Companion is the long-awaited sequel to The Game Maker's Apprentice: the beginner's guide to game development that has become a staple in the bedrooms and classrooms of hobbyist game developers around the world.

Full Description

  • Add to Wishlist
  • ISBN13: 978-1-4302-2826-4
  • 440 Pages
  • User Level: Beginner to Intermediate
  • Publication Date: October 18, 2010
  • Available eBook Formats: EPUB, MOBI, PDF

Related Titles

  • Practical GameMaker: Studio
  • Rapid Game Development Using Cocos2d-JS
  • IT Through Experiential Learning
  • Scratch by Example
  • Polished Game Development
  • Beginning RPG Maker MV
Full Description

The Game Maker’s Companion is the long-awaited sequel to The Game Maker’s Apprentice. This book picks up where the last book left off, advancing your game development journey with some seriously impressive gaming projects. This time you’ll learn how to make professional-quality platform games with solid collision detection and slick control mechanisms and you’ll get acquainted with a long-lost icon of platform gaming history on the way.

You’ll go on to discover techniques to add depth and believability to the characters and stories in your games, including The Monomyth, cut scene storyboarding, and character archetypes. This culminates in the creation of an original atmospheric platform-adventure which will take your GML programming skills to new heights. There’s even a handy reference section at the back of the book which will be invaluable for adding common features to your own games.

With contributions from four games industry professionals and a highly respected member of the Game Maker community, The Game Maker’s Companion is another labor of love that will give you even more hours of enjoyment than the original. If you already own Game Maker, then you really must own this book as well.

What you’ll learn

  • Learn the fundamentals of how to create platform games with nature’s first platform game character: Fishpod.
  • Discover how to recreate the classic 90’s platform game Zool (Ninja of the Nth Dimension) entirely using drag-and-drop programming.
  • Learn how to extend and improve upon the drag-and-drop functionality of Game Maker using GML scripts.
  • Follow the design of the atmospheric platform-adventure game Shadows on Deck from original concept to a completed vertical slice of gameplay.
  • See how professional designers create engaging storylines with believable characters.
  • Learn how to modify the Shadows on Deck artwork to include in your own games.
  • Experience a practical journey into game development which has been unparalleled since The Game Maker’s Apprentice.
  • Gain access to professional game resources from Shadows on Deck which you are free to use in your own Game Maker games.

Who this book is for

This book is for The Game Maker’s Apprentice readers, along with other game developers in general.

Table of Contents

Table of Contents

  1. Greetings, Game Maker
  2. Platform Beginnings: An Idea with Legs
  3. Zool: Taking It to the Nth Dimension
  4. Empowerment: Sliding Ninjas
  5. Krool’s Forces: Sweetening the Challenge
  6. Fighting Talk: The Empower Strikes Back
  7. Game Design: “Shadows on Deck”
  8. Storytelling in Theory
  9. Storytelling Applied
  10. Of Mice and Pen: Pirate Art
  11. GML: From Ninja to Pirate
  12. Rogues’ Rendezvous: Vertically Sliced
  13. The Story Begins
  14. Feature Reference
  15. Rogues’ Rendezvous: Dialogue
Source Code/Downloads

Downloads are available to accompany this book.

Your operating system can likely extract zipped downloads automatically, but you may require software such as WinZip for PC, or StuffIt on a Mac.


If you think that you've found an error in this book, please let us know by emailing to editorial@apress.com . You will find any confirmed erratum below, so you can check if your concern has already been addressed.

On page 64:
In the fourth line of the paragraph labeled '3.', MAX_SPEED should be MAX_HSPEED


    1. PHP Objects, Patterns, and Practice


      View Book

    2. Beginning Android 3D Game Development


      View Book

    3. Troubleshooting Oracle Performance


      View Book

    4. Beginning Amazon Web Services with Node.js


      View Book