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

The game objects


Our Sokoban clone doesn't have many objects, but we should still go through them one by one. Ladies and gentleman... the following are the objects in our game

Layers

In this game, we will use only three layers (groups). In version 1.30 of fantomEngine, the default layer was introduced. We will use this as our background layer, so we need to create only two more. The layers are as follows:

  • Default layer

  • Game layer

  • Title screen layer

The default layer

The default layer will only hold an info text object that displays the number of crates for a level and how many are on their target position.

The title screen

The title screen is composed of a colored rectangle and two info text objects that will let the player know how to start and exit the game. There won't be any text buttons, this time, as we will only be reacting to input via the game controller of the Xbox 360. Well, not totally; during testing, we will interface with the keyboard of your development machine.

Game screen

The...