Tuesday, June 25, 2019


Every now and then I download a dozen games for my phone and give each a try. One that has stuck is called Bravium, a freemium (on mobile) side-scrolling game with steady progression set in fantasy/viking setting. Weapons are unlocked by completing new stages, but are purchased within each battle with temporary currency. A rather ingenious design decision because this provides two layers of progression: one on the larger scale where weapons are unlocked, and one on the smaller scale for each battle.

I am not affiliated with this game, or the team behind it. This is not necessarily a game that I would include on my top 10 list of favorites, but it is definitely one that I am infatuated by.

I could see myself taking design elements from Bravium and combining it with Zombie Guard to create another hit.

Saturday, June 22, 2019

New Heroes

A couple new heroes to complete the roster: Tortoise and Tiger. I wanted to have two heroes for each of the elemental gem colors of white, red, blue, green (eight heroes total). One caster and one fighter for each color, except white which is physical so both the gorilla and mouse are fighters.

Some failed concepts were a lion and squirrel. The squirrel looked too similar to the fox, and the lion was just a mess. The head is the most important part and the slightest error in shape can impact the entire look. Still, nothing looked worse than the polar bear concept a few months back... absolutely terrifying.

Enemies are easier to create than heroes. I figure about 8-12 more for the desert/volcano and castle stages will be sufficient. In the end, a lot of the effort will be in game balance, introductory interactive tutorial, and a trailer video with licensed music.

I'm very satisfied with how the game feels, especially compared to Match 3 Fantasy. This is an entirely new game built on all that tech and content by changing the flawed design.

Tuesday, June 11, 2019


All the trinkets for passive bonuses are finished. Also about a dozen prearranged battles.

These are unlocked items that can be equipped for small bonuses.

In other words, the first half-hour of the game is playable. I just need to add a revised interactive tutorial, new icon, and a bunch of new creatures and weapons. I noticed many sprites being blurry, so I have been adjusting the texture import settings.

Only near the very end will I begin to remove all unnecessary assets to reduce the file size. The compressed package for Android is about 50mb, which is as large as I want it to be. In a Unity project, anything inside the Resource folder is included in the file, so I will eventually need to trim the excess.

I want to add at least two new animal heroes. The art and animation will be a good break between the long programming sessions.

Saturday, June 1, 2019

Post Process Effects

I have been experimenting with a lot of post-process effects. These are effects applied to the entire screen, or just a section of it. Given a shader script file, all you gotta do is drag-and-drop it onto the camera object in the scene. Easy.

Multiple effects can be applied, arranged in different orders. Vintage film, oil paint, blurs, rain, so many to choose from.

This pack came with over 300 effects. Some designers are true visionaries who know exactly what they want, but I prefer to go in reverse... I start with resources, and then playfully figure out how to utilize them.

Just like when I create a trailer video for this game, I will edit footage around a specific audio track, rather than find an audio track that best matches the video.

Monday, May 27, 2019

100 Stages

Sometimes it is better not to take shortcuts with design. I want this game to have 100 stages. At first I was just generating random permutations of enemies. Instead I am going to author each stage manually, and provide a name. Most of these 100 stages will unlock something, as a reward and to gradually increase complexity.

Example 1

"Green Pasture" will consist only of goblin archers, that do less damage but have a reduced turn counter (so they attack more quickly). The stage will permit the maximum number of simultaneous enemies, which is 5.

Example 2

An ice stage that only has one completely overpowered golem. Like a mini-boss fight, where different heroes and skills need to be chosen. Specifically, increasing the turn-counter of the golem to delay its turn. What if the stage can only be played with one hero instead of 3 or 4?

Example 3

Enemies completely immune to certain elements. Some creepy dungeon of ghosts, that can only be killed with fire? Things like this, to keep the game interesting, but hopefully not annoying.

More thoughts

Some stages will have many enemies, and others fewer. It will be necessary to choose suitable skills for each hero, like ones that target all or just one. Replaying the same stage repeatedly for experience and coins will be expected. I do not expect any player to just plow through all these stages in one sitting.

I can defer this kind of creative work to moments when I am in transit, like on a bus or train for many hours. Programming is a bit more involved, so I need a desk and decent chair without distractions of my surroundings.

Here is the long map I have arranged, to place the 100 stages. I will paint and adjust the seams later. For now, they are just rectangles naively copy-and-pasted without continuity.

The vertical dimension of this map is insanely high. After I author the stages, and then adjust the seams, I will split up this image into pieces. I think some phones will force a texture like this to be square, so that would waste a lot of memory by extending the horizontal to match the vertical by adding unused space.

Monday, May 13, 2019

Unity assets

The Unity asset store is showcasing a collection of top quality assets for another couple days. Many of these packages are ones I already considered.

I like to poke around and contemplate possibilities. Just like when I was about 12, I listened to a CD of a thousand sound effects and let my imagination take over. It only takes one tiny source of inspiration to consider a large project, and, only one night to sleep on the idea to confirm it.

It is easy to just drag and drop these into a Unity workspace, then add a bunch of components.

Low-poly zombies

Minimal UI
I instantly bought the post-process effects package. The minimal UI package seems really useful too, made by one of my favorite artists on there. The low-poly zombie and simple apocalypse caught my eye too. Plenty of audio and music to choose from too.

Simple Apocalypse pack

The low-poly is a unique look, and better for performance on mobile phones. Combined with post-process effects and amazing particle effects, so many possibilities can emerge. Good audio and music is easier to come by these days.

Monday, May 6, 2019


In traditional RPGs, stunning a creature prevents any actions from taking place. But can a stun be interrupted? Once a stun wears off, can the creature immediately take its turn, or does removing the stun count as its turn?

Take for instance the panda, which can "stun" a creature with the bamboo strike skill. Rather than apply a stun debuff that temporarily prevents actions, perhaps denoted with an icon or persistent particle effect, the game instead just increments the turn counter with a conspicuous animation. A stun particle effect does not need to be persistent either, because the only important information is the turn counter.

This change actually makes a lot more sense. To me the challenge of game design is about simplification by removing ambiguity and anything unnecessary.

Tip info about the panda, by tapping and holding

Also I am reverting back to a simpler upgrade system for all weapons and skills. I have extended beyond five stars, to eight. These upgrades not only cost in-game currency, but require the hero to be a specific level. This requirement prevents the player from maxing out just one weapon or skill early on while neglecting everything else.

New upgrades screen

I am actually having fun with this. And if I am having fun, then surely I am onto something.