Game Dev


Since I’m done with the actual content of the game I spent the day working on the monetization.

The plan is really basic. I don’t know if it will work but, here it is:

  • Diamonds Store: The player can pay to get more diamonds
  • Level end: The player can watch an ad to get diamonds as a reward
  • Daily Reward: There are daily rewards but you need to watch a video to claim

That’s it. Then I hope the growing difficulty of the game will force the player to watch more videos or pay!!

  1. Diamonds Store

This screen is accessible from the home and from the customization screen (when trying to purchase something you can’t afford!).

I have to say I did all the screens quite fast so it’s really minimalist but I guess it will do the trick for now.

Behind the scene, I’m using Unity IAP service:
It gives a good abstraction for iOS and Android in-app purchase systems. The screenshot above shows $0.01 for each item because I was testing in the Editor (not iOs nor Android) so this is a placeholder value. I’m currently preparing a sandbox to test on iOS (some issues to troubleshoot with my account…). But basically the prices will be : $2, $3, $5, $10

2. Rewarded Video on level end

When finishing a level, the total of coins gathered is converted into diamonds and added to the diamonds from the completed goals (50 per goal). Note you can get the goals’ diamonds only once. Most of the time, finishing a level and its 3 goals will give ~160-200 diamonds.

But it’s possible to watch a video to double this amount of diamonds. The whole point is to give meaning to the video as part of the whole game experience.

The bonus button is at the bottom.

3. Daily Rewards

It’s a common thing nowadays so I made one screen for that as well. It will be accessible only after the user completes one level.

The button is on the bottom left on the main screen. It will be bouncing when there is a reward to fetch.

Again, the UI is basic and quickly made. It’s even based on a prefab of the Store! Most of the time the rewards are on 5 days. Here it’s on 4. The main reason is that I was bored to change the layout. But I think it’s fine this way.

As you can see, the user needs to watch a video to claim his reward. I know it might be a pain but I did that for 2 reasons: My implementation here is easy to exploit and I still want to have some people watching videos!!

On the 4th day the box is simply triggering the same kind of reward as when you get 3 stars on a level. So on the 4th connection day, you could get crap or an expensive item. On the 5th day, the whole thing is repeated (forever).

That’s it. I won’t force the player to watch videos nor buy items… But I hope he will!!!

Game Dev

Level 3-10: The boss

I just finished the boss for this last level of the Third chapter. I feel like it’s the end of the journey already!
I won’t do other levels if the feedbacks for the game are bad, so maybe it’s simply the final boss of the game 🙂

The boss is a shaman I introduced in an older post, so there is nothing new! I just made some more animations and polished a bit his AI.

I wanted to make it a bit more “bossy” with a variety of attacks and some patterns to identify. It’s probably the enemy that is the closest to how I see bosses. It’s not an enemy I can easily recycle in other levels.

The shaman can basically:

  • Spawn other enemies (stronger enemies when his life gets low)
  • Throw fire balls
  • Use a laser beam
  • Teleport (only when not doing one of the previous actions)

The sequence gets changed when the boss has less than 30% of life. From that moment, the laser beam will be used often. The trick is to use the rocks to find a shelter. But doing so you can’t hit the boss, right?

It should be good enough to stop making levels!

I didn’t post the level 3-9, I’m probably a bit bored. But anyway it’s just another level with cats and spiders to kill. Nothing fancy.

Game Dev

Level 3-8

The level 3-8 is focusing on the block moving mini game. Here the player has to move the block from the beginning of the level till the end. Once the end will be reached, a timer will start and the player will have to go back to the level start point. Everything else is game mechanics recycling.

Btw, I finished the level 3-9 and 3-10 as well!! I now have 30 levels completed!

Game Dev

Level 3-7 completed

Here comes the level 3-7!

Nothing fancy. It’s recycling a lot of mechanics. It’s also introducing the last perk (invincibility shield). I added some rain to make it look a bit different but there’s really nothing new.

I also finished the level 3-8. This level is a bit different from previous, you’ll see.
Then I’m starting the level 3-9: last level before the boss fight!

The game is almost ready! That was quite a long development but I’m glad I didn’t stop! Anyway, it’s not released yet so let’s keep calm and code.

Game Dev

Some more FX

I reworked a bit the level 3-6. Here is the final version:

I finished the level 3-7 as well. I’ll post a video later today if I can.
I’m ~40% done on the level 3-8. I hope I can finish it tomorrow after work.

I know I did way too many levels for a first version. It’s just that it’s actually fun to do and somehow delaying the commercial failure feels good. Haha. Still, here is the plan:

  • Finish the remaining 3 levels to reach the 30 levels target
    • Level 3-8 is about moving a bomb to a targeted location and then escaping before the explosion. It’s well advanced and should be finished tomorrow or the day after.
    • Level 3-9 is a compilation of most of the enemies and mechanics of the 3rd world.
    • Level 3-10 is a boss. I have one left but it requires a bit of development.
  • Integrate the monetisation (ads, in-app purchases)
  • Make the game icons
  • Make a gameplay trailer
  • Release!

If I work seriously starting Tuesday (I’ll be off), maybe I can finish everything by next week! 🙂

Game Dev

Level 3-6 completed!

The Level 3-6 is an old fashioned rail shooter with the machine gun I previously introduced!

I really played a lot on this level already. I love it! It’s not too long, not too complex. And that’s fun to play I think. I wanted to have such a level in the game… That’s done!

Game Dev

Level 3-5 completed

The level 3-5 is done!

It’s still about killing spiders by packets. But I really wanted another level in the same style to be able to have tougher fights. In the 3-4, the “coop” with AI didn’t allow me to do so (the AI is quite basic). So in this level I’m introducing 2 more things:

  • Spider eggs

The player will have to destroy all the spider eggs in the second part of the level. Nothing fancy, it’s just a way to have some random exploration with a goal.

  • Spider Queen

    Once done, the explorer rabbit (picture above) will lead the player to the boss (spider queen). This is the first boss I make with a weak spot. Basically, you need to target the butt of the spider. I think it’s also the first boss that really requires the player to rely on the gun. It’s a good addition I think. I died quite some times facing it but it’s ok!

The whole level in video:

Game Dev

Level 3-4 completed

I’m a bit late in the posts because levels 3-4, 3-5 and 3-6 are actually already done. I’m working on Level 3-7.
Anyway, here is what I can say about the level 3-4.

This level is like a “co-op” but with an AI. It’s not an AI you need to protect much. Sometimes it may be overflown by the number of enemies it faces but most of the time it will be ok. It gives some more variety to the game and enables me to have some more story telling.

Finally, as I mentioned in my previous post, the machine gun is there to nuke some spiders.
After I made this video, I added a cooldown logic to this weapon because it was way to easy! The cooldown is visible on the video I’ll upload for Level 3-6.

Game Dev

Plasma Machine Gun

In level 3-4 I’m introducing a new “weapon”: the static machine gun. It’s actually a huge recycling of the mecha. It uses the same scripts. The only differences are: It’s not moving, and it fires different type of bullets. That’s it. The result is good enough I think.

Game Dev

Level 3-3 completed!

The level 3-3 is done!

I actually finished it few days ago but I was too lazy to post it.
This level is mainly about reusing existing features: mecha, random enemies, switches, doors, elevators…
And I added a boss at the end of the level. I think it’s a really tough one… I died quite a lot. But it’s ok, if any player reaches that level, it would be great already!