Revised – Lessons From Angry Birds

Back in February 2014, I wrote an article about how I did tutorials in a space war game app. The article was “Lessons From Angry Birds: My Thoughts on Android Game Tutorials“. The topics covered include game tutorials, engaging users, and gamification. The article has been revised a bit, primarily because the game changed names from “Starship” to “Double Star”.


I posted the following questions and would love to hear from a few readers:

  1. Does an Angry Birds style tutorial work? Do you really know what to touch to make something happen?
  2. Is it effective to earn ranks while you learn the game?
  3. Or does it make it look like the game is not interesting?
    In other words, does it take too long to get to a game that’s fairly challenging?

Please read the old article, try the Double Star app, and think about the questions. Post comments here or in the Double Star community on Google+.

Posted in Android, Game Design | Tagged , , , | Leave a comment

Game Difficulty Setting for Double Star

The latest version of Double Star, an Android space war app, allows you to set game difficulty on the Settings screen. In the EASY game, there are fewer alien starships, and the enemy are less aggressive. A few people had commented that the game was perhaps too difficult. The EASY setting should help.

To download the beta version of the app, visit the Double Star community on Google+, here is the link:


The full game experience includes:  (1) training at the academy; (2) saving our planet from the alien invasion; (3) searching the galaxy for the enemy home world. Twenty levels are available for play. There are mysteries, challenges, and rewards along the way.

Posted in Android | Tagged , , , , , | Leave a comment

2014 in review

The stats team prepared a 2014 annual report for this blog.

Here’s an excerpt:

The Louvre Museum has 8.5 million visitors per year. This blog was viewed about 180,000 times in 2014. If it were an exhibit at the Louvre Museum, it would take about 8 days for that many people to see it.

Click here to see the complete report.

Posted in Uncategorized | Leave a comment

Thinking About Stories

I have been thinking about stories lately and what makes a great story. I hope that learning about good stories will help me as I work on my space war app.

Two good TED videos: (1) The Clues to a Great Story, by Andrew Stanton; (2) The Mystery Box, by J. J. Abrams. Both have funny parts, but are are also very thought-provoking.

I especially like the line, “Drama is anticipation mingled with uncertainty.” How would that play out in a game?

Abrams’ talk is about using mystery to drive interest.  As a fan of the old Lost show, I really appreciate it when J. J. Abrams says early on, “What the Hell is that island?”. For my game, I am still searching for the right way to introduce the mystery that lies behind the levels in the game.


Posted in Android, Game Design | Tagged , | Leave a comment

A Useful Checklist for Google Play Games Services

If you are building an app that uses Google Play Games Services for leaderboards and achievements, be sure to go through the checklist provided on the Google developers website. Here is the link: Checklist for Google Play Game Services.

I was reworking how my space war app connects to Play Games Services when I found the page. It really helped to have the checklist, and it was good to have the sample TypeANumber demo app to go along with it. From the checklist, I decided to do the following:

  • Provide players with a sign-in option to Play Games services.
  • Provide players with a sign-out option.
  • Remember if players declined signing-in.
  • Follow Google branding guidelines. (And use their icons.)
  • Remind players that they are signed-in. (Example: Your achievements are being saved with Google Play.)

Here are a few screenshots from my space war app. There are two screens that connect to Google Play Games. One is the StartActivity that starts right after the splash screen fades. The other is the LeaderboardsActivity. Both screens do an automatic connection to Google Play unless one of these two conditions hold: (1) the player has clicked a button to sign out; (2) there have been 3 or more failures to connect.








If you’d like to see how automatic sign-in works in my app, you can get the app by joining the DoubleStar Beta community.

Posted in Android | Tagged , , | 2 Comments

Latest Double Star Release

The latest Double Star release provides the full game experience: (1) training at the academy; (2) saving our planet from the alien invasion; (3) searching the galaxy for the enemy home world. Twenty levels are available for play. There are mysteries, challenges, and rewards along the way.


If you have not moved over to the new Double Star community, here is the link:

More on the App

For more about the app, see the earlier blog article on Double Star.


Posted in Android | Tagged , , , | Leave a comment

Tridroid Presentation: In-App Purchases for an Android Game

I gave a presentation on August 7 to my local Android developers’ Meetup group, Tridroid. The presentation was on in-app purchases. The following topics were covered:

  • In-App Purchases example: Trivial Drive
  • Different revenue models for apps
  • In-App Billing for Android
  • What you should consider for in-app purchases
  • How in-app purchases are handled in other apps (Angry Birds, Temple Run, Candy Crush Saga)
  • In-app purchases in Double Star
  • How many in-app items should you have?
  • How do you call the player’s attention to them?
  • Pricing considerations
  • How to implement In-App Billing
    • TrivialDrive example app
    • Adapting example to your own app

Download.  If you’d like to download the presentation, click here:

Screen shot 2014-08-08 at 7.23.36 AMTridroid Presentation- In-App Purchases for an Android Game

Some slides from the presentation are included below.

Screen shot 2014-08-08 at 7.18.30 AM

Screen shot 2014-08-08 at 7.19.06 AM click image above  to see tutorial article
Screen shot 2014-08-08 at 7.19.46 AMScreen shot 2014-08-08 at 7.20.03 AM Screen shot 2014-08-08 at 7.20.56 AM Screen shot 2014-08-08 at 7.21.16 AM Screen shot 2014-08-08 at 7.21.47 AM Screen shot 2014-08-08 at 7.22.03 AM Screen shot 2014-08-08 at 7.22.37 AMclick image to go to Double Star community

Screen shot 2014-08-08 at 7.23.10 AM

Posted in Android, Game Design | Tagged , , , , | Leave a comment