Book Image

Monkey Game Development: Beginner's Guide

By : Michael Hartlef
Book Image

Monkey Game Development: Beginner's Guide

By: Michael Hartlef

Overview of this book

Monkey is a programming language and toolset that allows its user to develop modern 2D games easily for mobile and other platforms like iOS, Android, HTML5, FLASH, OSX, Windows and XNA. With Monkey you can create best selling games in a matter of weeks, instead of months.Monkey Game Development Beginner's Guide provides easy-to-follow step by step instructions on how to create eight different 2D games and how to deploy them to various platforms and markets. Learning about the structure of Monkey and how everything works together you will quickly create eight classical games and publish them to the modern app markets. Throughout the book you will learn important game development techniques like collision detection, handling player input with mouse, keyboard or touch events and creating challenging computer AI. The author explains how to emit particle effects, play sound and music files, use sprite sheets, load or save high-score tables and handle different device resolutions. Finally you will learn how to monetize your games so you can generate revenue.
Table of Contents (16 chapters)
Monkey Game Development
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
3
Game #2, Rocket Commander
4
Game #3, CometCrusher
5
Game #4, Chain Reaction
6
Game #5, Balls Out!
8
Game #7, Air Dogs 1942
9
Game #8, Treasure Chest

So let's go for something big? No!


Ok, so you want to create the next Diablo game, or another Star Craft. Do yourself a favor and take a step back; better, take 10 steps. Each of these games was created by an army of people. We are not talking about five to 10 people. Multiply these figures by 10 or 20 and the result will give you a good estimate of how many people are working on titles like the ones I have mentioned.

The games we have just played were created by individuals. They did the graphics, the sound effects, and the coding, all on their own. So when you start game development, set a small goal. The most important aspect for a game developer is to finish projects. Go for something that you can finish easily and in a short period of time. There are thousands of wannabe game developers out there who have never had something released in their whole career. You will definitely agree that someone who has never finished a game project can't call themselves a game developer.

The alternative

So instead of the next AAA title, we will first work together on the small projects. Starting with Chapter 2, Getting to Know your Monkey—a Trip to the Zoo, we will work on projects that you will be able to finish in a short period of time. We will look together at some classic games and will recreate them. Along the way, you will learn your tools and techniques that you'll need when you create games on your own.

The rewards and motivation from finishing a project are immense and will make you want more and more. So let's take some small steps first. Learn how to walk before you learn how to run.

What just happened?

Enough with all this game playing and having fun. Game development is also work. Sometimes it is fun work, but also sometimes dry and tough. But Monkey supports you with a great feature set in its arsenal, and you should now have a little study time in addition to this book. So it's not about what you can do for your Monkey, it's now about what your Monkey can do for you. After all, you shelled out quite a bit of cash and you should get something worthwhile back for it!