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

And here they are… the game objects!


The game will have the following objects:

  • Layers

  • A title screen

  • A menu screen

  • A game background

  • Gems

  • The gem selector

  • Particle effects

Layers

Just like before, layers will help us to organize other objects and just work on the ones we need at a certain state of the game. These layers will be used in the listed order:

  • Background layer

  • Game layer

  • GFX layer

  • Game over layer

  • Menu layer

  • Score layer

  • Title layer

The background layer will hold some info text and the play field grid. The game layer will contain the various gems and the gem selector. The GFX layer holds the particle effects. To display the "Game Over" message, we will utilize the game over layer. To display the game menu, the menu layer will contain all the buttons to press. As we want to know which the highest score is, we need a score layer. And finally, the title layer will serve the purpose of displaying the game title.

Our precious title screen

The title screen will be made of some text objects. One is prominently...