There’s a new video tutorial course for people just getting started with Corona SDK. It covers the basic concepts of animation, tap events, and audio. Which means it will show you enough for you to be able to make a simple game on your own. The course is free, although you do have to register [...]
Read MoreDrifting Text – A Utility Function

This is a utility function for Corona SDK called makeDriftingText() that creates text on the screen that slowly drifts up (or down) and vanishes. You can use it when the guy in your game grabs a coin to show how many points it’s worth, you can show a message on screen when your rocket ship [...]
Read More animation, function, parameterLock/Unlock Levels
Reading the forums I see the same questions come up again and again – which is fine, because everybody’s new at the beginning. But there are some questions that frustrate me because while the question is valid, the thinking behind the question is based on assumptions that make me think the questioner is heading down [...]
Read More director, levels, simplicity, storyboardBillions of Stars (Part 2 of 2)
(Click this link to see Part 1 of this tutorial) Here’s the bonus follow-up video for the Billions of Stars tutorial. In this part I add to the code so it’s more useful. You can also download the project files if you like so you can try it on your own computer.
Billions of Stars

Everybody has to start somewhere and if you had to write code that was perfect none of us would be developing mobile games. Or any other kind of software, for that matter. Fortunately, the most important thing is to WRITE SOME CODE and worry about making it perfect later. And while I won’t claim the [...]
Read More graphics, tutorialLook for Existing Columns in a SQLite Database Table
In getting ready to update Horse Crazy!, the “most reviled app in the world”, I needed to see if a column existed in the database. I want people to be able to name their horses and so I needed a column named ‘name” in the horses table. While I could just copy in the new [...]
Read More database, sqliteShooting for Genericity
Unless you’re going to code the next Angry Birds and then just retire to a life of leisure, you’re going to be writing Lua and Corona SDK code over and over again. And starting from scratch every time is nice if you’re looking for finger exercises, but if you want to speed up your development [...]
Read More corona sdk, events, lua, tap, touch, tutorialCreate A Simon Game in Corona SDK

On the Corona SDK forums someone asked about creating a Simon-like game where the computer highlights a color and the user touches the same one, then computer highlights two colors and user does the same, etc. Simon was one of the top games in the 80s. The question on the forum was along the lines [...]
Read More color, game design, sequence, simon, tablesShuffling Your Data

Shuffling data isn’t just something that a card game might need — in my game Match Game Magic I needed to shuffle picture objects between each level. In this article I’ll introduce you to some code that might help in your game. Even though it’s not just card games that can make use of shuffling, [...]
Read More cards, coding, corona sdk tutorial, lua, programming, shuffle, tableUsing print() from a Device (kinda)
While a visual debugger would give everyone thrills, Corona SDK doesn’t have that (yet). But we do have the handy-dandy print() statement so we can print out debug strings and figure out what’s wrong with our code. Unfortunately, print() doesn’t work on the device, and so if you run into a problem that doesn’t show [...]
Read More- 1
- 2

