Book Image

Corona SDK Mobile Game Development: Beginner's Guide

Book Image

Corona SDK Mobile Game Development: Beginner's Guide

Overview of this book

Corona SDK is the fastest and easiest way to create commercially successful cross platform mobile games. Just ask Robert Nay, a 14 year old who created Bubble Ball - downloaded three million times, famously knocking Angry Birds off the top spot. You don't need to be a programming veteran to create games using Corona. Corona SDK is the number one tool for creating fun, simple blockbuster games. Assuming no experience at all with programming or game development you will learn the basic foundations of Lua and Corona right through to creating several monetized games deployable to Android and Apple stores. You will begin with a crash course in Lua, the programming language underpinning the Corona SDK tool. After downloading and installing Corona and writing some simple code you will dive straight into game development. You will start by creating a simple breakout game with controls optimized for mobile. You will build on this by creating two more games incorporating different features such as falling physics. The book ends with a tutorial on social network integration, implementing in app purchase and most important of all monetizing and shipping your game to the Android and App stores.
Table of Contents (18 chapters)
Corona SDK Mobile Game Development Beginner's Guide
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface

Time for action – creating variables for the game


For any application to start we'll need to make a main.lua file. This has been discussed in the previous chapter when we worked with some sample code and ran it with the simulator.

The code will be structured accordingly in your main.lua by the time the game is completed:

Necessary Classes (For example: physics or ui)

Variables and Constants

Main Function

Object Methods

Call Main Function (This always has to be called or your application will not run)

Formatting your code to make it look like the preceding structure is good practice on keeping things organized and running your application efficiently.

In this section, we'll be introducing the display group that will show the Main Menu screen and a Play button that the user will be able to interact with to move on to the Main Game screen. All in-game elements such as the paddle, ball, brick objects, and heads-up display elements follow after the player interacts with the Play button. We'll also...