Game Progress Update #12

Update #12

Hello world! Welcome to the twelfth Dev with Dave Game Progress Update. At the end of the last video I said I was going to be working on getting the power ups functional, this needed a little extra work to be done on the UI to allow unlocking the rest of the power ups, as well as purchasing the single use items pre-game. So this update is mostly about changes and additions I’ve made to the UI store pages.

Main menu

I’ve reconsidered the layout of the main menu page, as part of the rethink on how the powerups are going to work.

I have changed the icons in the square buttons, and added an extra two buttons at the bottom for the Settings and About pages.

Upgrades page

I’ve added a section at the bottom of the page to enable the player to unlock and upgrade the boosts, which are single use power ups to use in the next game.

These will work in the same way as the previous items in the upgrades page.

Boosts page

The player can buy the boosts from the next store page. I’ve only created the layout for this page so far, and none of the buttons do anything yet.

The grey box on the right displays how many of the powerup you have.

I’ve not decided as yet how to show that the items on this page haven’t been unlocked, but I imagine it would be something like removing the price/coin icon, or maybe greying out the entire button.


The next page is the coins page where players can earn coins by watching a rewarded advert, buy coin bundles for real world money, or pay to have the full screen adverts removed between games.

Again nothing in this section is functional yet, and I’m using the grey rectangle as a place holder. Each button in this section will ideally have it’s own icon to replace the grey square.


The next page is the trophies page. This page will show which trophies the player has already unlocked, and which trophies still need completing.

Next time

I’m now quite happy that I have enough of the UI done to allow me to write the remaining systems to handle the powerups and boosts. I’ll revisit the UI at a later date and do some more work there.

My goal for the next update is to have all of the powerups and boosts working. I’ve already got one done, which leaves seven to go.

And that’s all for this update, I’ll see you in another two weeks with the next one!

GDD Update #2

Click the above button to view the revised GDD for Flappy vaders.

The bulk of these updates relate to an overhaul of the upgrades/powerups system. The previous plan was deemed overly complicated, so it’s been simplified a little.

The plan for using rewarded adverts is also included in this revision.

For those interested, the modified/addition sections are as follows.

3.6 Powerups/Upgrades

Power ups are split into two categories. Pickups, which are collected during the game, and Boosts, which are single use powerups which are purchased before the game.

3.6.1 Pickups

These power ups are activated by the player collecting an icon during game play.  The icons float across the screen using a sin wave pattern.  They require unlocking from the upgrade store before they will appear in game.

The shield power up encloses the player in a protective bubble, preventing the player from crashing into other sprites.  The top and bottom limits are enforced to stop the player passing through them, but the ship will not be destroyed while the shield is active.  The duration of this powerup is affected by how many times it’s been upgraded.

The magnet draws coins towards the players ship to make collecting coins easier.  The higher the upgrade level, the larger the range of the magnet.

Smart Bombs:
The smart-bomb pickup will destroy all the enemy sprites (missiles, meteors etc.) but will not destroy buildings.  The range and effectiveness of the bomb is determined by how upgraded it is.

Score Multiplier:
Increases the base score rate.  Needs to be unlocked first with an initial purchase, and case be upgraded a further 4 times to increase the value.  Starts at 2x score, 4x score, 6x score, 8x score, and finally 10x score.

3.6.2 Boosts

Boosts are Single use abilities which are purchased before the game starts and are only active for the next game.  They also need to be unlocked in the store and can be upgraded a further 4 times to increase their power.

Head start:
Whooshes the player at massively increased speed through the first couple of zones.  Upgrade increases the distance travelled.

The self-destruct causes the ship to detonate and progress a little extra distance.  The size of power of the explosion is determined by the number of times it’s been upgraded.

Missile Jammer:
Stops some of the missiles from attacking.  Needs an initial purchase to unlock, and then can be upgraded a further 4 times.  The number of missiles blocked increases with the upgrades.

Once fully upgraded it will block all missiles from appearing that game.

Second Chance:

Once purchased gives the player a chance to continue the game once they have crashed.  It starts with a 1 in 5 chance of re-spawn and increases to 100% chance when fully upgraded.

3.7 Daily Bonus

To encourage player retention the game should include a daily bonus system.  The more days played consecutively, the larger the reward. 

Rewards can be either in game currency or powerups.

Powerup rewards cost in the store determines there value here.

The actual type/style of the daily bonus will be determined later.

I would like to use rewarded adverts to allow for an extra re-spin or double the prize or something similar?

4.7 Adverts

Flappy Vaders will use a full screen interstitial advert which will be displayed at the end of a game, between the game over/summary and the return to the main menu.

Rewarded adverts are also used to allow the player to earn a few free coins from the coin purchasing screen, as well as increasing the reward from the Daily Win thing.

4.8 Options Screen

The options screen contains whatever options are available to the player.  This includes things like music and sound effect volume etc.  It will also contain buttons to open the help and about texts, as well as a button to return to the main menu.

4.9 About Screen

Shows the game credits and shout outs in a auto scrolling text scroller, similar to TV credits.  This needs to include all the Dev with Dave links.

Advice on Mobile Adverts

An introduction

Having adverts on your mobile app or game is a great way to earn money from your project. The global revenue from mobile adverting has grown year on year, and shows little sign of slowing down.

However, it’s not as simple as just slapping some adverts willy-nilly in your app and hoping for the best. In fact having too many, or badly placed ads leads to a poor user experience, which in turn means lots of 1★ reviews, and poor user retention.

The first thing to decide is who’s adverts to show. There are many ad providers out there, each with their own benefits and downsides.

My personal favourite is Google Admob, it’s one of the largest Advert providers in the world, with 31% of all adverts seen being theirs. They have a large global reach, and are quick to implement new privacy settings, like GDPR and the New Apple iOS privacy rules.

Mobile Games

Having chosen your provider, and installed the SDK etc. It’s now time to decide what type of ads to show, and where to put them.

The best type of adverts to use for mobile games are Interstitial ads and Rewarded ads.

Rewarded ads work best when used in conjunction with free in game objects or currency.

For example, Rovio’s Angry Birds Friends uses rewarded ads to give the player the option for a double spin on the give away wheel.

Where as Elex’s The Walking Dead : Survivors offers players the chance to double the contents of reward boxes by watching a rewarded advert.

Rewarded ads are full screen adverts, which the player cannot skip through without losing the reward.

They are usually triggered by the player pressing on a button on screen.

You shouldn’t however try and trick users into watching rewarded ads by using them like normal interstitial ads.

For AdMob certainly, this is against the terms of service, and may result in your account being restricted or closed.

Interstitial adverts are full screen ads which may or not be videos. These are displayed by the game at specific points as specified by the developer.

It’s best to put these at natural break points in your game’s flow, like the end of the players turn, or after the Game Over message.

Putting them elsewhere, such as displaying an advert during gameplay, or having one appear every two minutes when the player is in the games main menu will feel jarring to the player, and break any immersion they may have in your game.


If your project is an app rather than a game, then I find it best to use a slightly different approach to using adverts.

Firstly, depending on what your app is, it’s quite likely that it doesn’t have the same flow as a game, nor natural break points. Because of this full screen interstitial ads aren’t so beneficial.

Instead I find placing a simple banner advert at the bottom of the screen is the best practice. Although ensure it’s not blocking any essential UI components or anything else the user needs to see or interactive with to use your app, again, this tends to lead to 1★ reviews and lots of uninstallations.

Depending on what your app does, it might be possible to implement a rewarded advert to unlock premium features for a limited amount of time, but I have found people are generally not interested in rewarded ads in applications.

Things to NEVER do

It is also quite important to make sure you never do any of the following with your adverts, or you risk being penalised or your account restricted.

NEVER EVER EVER click on your own adverts in your app. If you need to click on it to test the reward or for some other reason then make sure you switch to test adverts! Ad providers can 100% tell that you are doing this.

You’re also not allowed to ask users to click on your adverts.

And that’s about it

Hopefully you are now a little more knowledgeable about Mobile adverts and how best to use them in your projects.

I also find that it can be worthwhile to offer advert removal as an In App Purchase from inside the app or game, but that’s a blog for another day 🙂

If you have any questions, then feel free to ask them on the Dev with Dave forum (which is >here<)

Good luck 🙂