Preface

Welcome to Monkey Game Development Beginner's Guide. This book will teach you (as a step-by-step guide) how to develop 2D games with Monkey. With eight sample games included, the book covers a great range of the toolset and important game development techniques. You will also learn how to deploy your games to mobile platforms, such as iOS, Android, and other platforms, such as OSX and Windows.

When you are done studying this book, the knowledge you have gained about creating 2D games with Monkey will have you transformed from being a beginner-level game developer to experienced creator of your virtual dreams. So what are you waiting for? Start reading and create some Monkey-powered games!

What this book covers

Chapter 1, Monkey Huh?, takes you on a fast-paced tour of what Monkey is, which tools are included, what games you can create with it, and which programming features Monkey provides for you, in general.

Chapter 2, Getting to Know your Monkey—a Trip to the Zoo, will show you the first steps in working with the Monk editor and creating your very first Monkey script. The next step is to develop a PONG clone with Monkey and to learn the basic structure of a Monkey script. Running your game inside the browser is the final goal for this chapter.

Chapter 3, Game #2, Rocket Commander, teaches you how to develop a Missile Command clone. During its development, you will learn more about how to render drawing primitives, read mouse input, handle different game objects with their own game logics in separate files, and use basic circle-to-circle collision detection. Exporting your game to HTML5 will round up this chapter.

Chapter 4, Game #3, Comet Crusher, is the first chapter where we will make extensive use of an external game framework called fantomEngine. It will allow us to develop our game even faster, because we don't need to develop our own basic methods for rendering and updating objects anymore. During the development of an Asteroids clone, you will learn how to use the framework, display images, load and save a high-score list, and use timers and automatic object updating events. At the end of the chapter, you will export your game to the FLASH platform.

Chapter 5, Game #4, Chain Reaction, covers the development of a typical casual puzzle game called Chain Reaction. You will utilize features of the fantomEngine even further, learn how to use touch input, scale content depending on the devices screen size, and optimize your collision detection. Playing sounds, transition objects, using typical mobile device events, and exporting your game to the Android platform are covered in this chapter, too.

Chapter 6, Game #5, Balls Out!, will cover game development for the iOS mobile platform and a typical hardware feature of mobile devices called the accelerometer. During the development of a Breakout-inspired game called Balls Out!, you will learn how to use tilt movement to control your game, how to create and use particle emitters, and store data in a different container objects called stacks.

Chapter 7, Game #6, At The Docks, which covers the development of a Sokoban clone, will show you how to read joystick input for your XNA game and covers another collision detection method. It shows you how to load game levels that are stored in text files.

Chapter 8, Game #7, Air Dogs 1942, brings you to the development of Air Dogs 1942, a typical WWII-based arcade shooter. We will focus on creating a nice single player computer AI to control the enemy planes. The final goal will be to deploy your game to the OSX and Windows desktop platforms.

Chapter 9, Game #8, Treasure Chest, is a mix of everything we have learned so far, put together, to create a Bejewled clone called Treasure chest.

Chapter 10, Making Some Money for Bananas, will show you how to sign, prepare your apps, and load them up to different markets, such as the the Apple App store or the Android market. Making money from your games is the goal of this chapter. For this, it will cover how to use external features such as implementing advertising in your mobile game, too. You will also learn what kinds of markets exist for your apps.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.118.1.158