Battle animations — July 29, 2017

Battle animations

Just a quick update – wanted to share some animations from battle.  I’ve been getting a lot of good feedback from Evgeny on how to improve the animations.  The float animation for the card I thought turned out pretty well – it looks much better than it used to.

A lot of people seem to like the bear paw, which I think is great!  That was another one of Evgeny’s ideas (both the paw grabbing the cards + the swipe) which I think gives the game a lot of humorous character.



Magic in Meteorfall — July 10, 2017

Magic in Meteorfall

For Meteorfall, I wanted magic to feel really distinct from physical attacks, and I had to go through several iterations of different magic systems before I settled on one that I was
magichappy with.  I wanted to share a bit about the design process I went through to end up at the current model that I’m pretty happy with.

The ‘Mana Token’ system

The first system I tried was a system used by Dream Quest and Monster Slayers which I call the ‘mana token’ system.  In this system, there are cards in your deck which give you mana.  A card for instance might read ‘Gain 3 mana’.  Then, spells have a mana cost and if you have enough tokens, you can cast it.  Mana is unbounded, meaning there is no max to how many tokens you have.  The tokens reset between battle.  The system is really easy to understand in practice.

One problem with the system is that it suffers from the same problem as games like Magic where you can end up getting ‘mana screwed’.  In early tests of my game, I found that especially early on, I’d get stuck with spell cards and no mana, or too many mana cards and no spells, so I couldn’t do anything for my first few turns.  On top of that, I ended up with too many ‘bars’ on the character cards and things got too busy visually.

The ‘Spell Slot’ system

This idea was a mix of ideas from D&D and games like Pathfinder: Adventure Card Game.  In Pathfinder, spells are very powerful compared to the melee attacks but unlike weapons that can be reused automatically, you have to make a ‘spell check’ after casting the spell to add it back to your deck.  Thematically, this means that the mages feel like glass cannons.  There’s a tension in the resource management aspect of trying to manage your spells so that you’re able to beat enemies, but also don’t blow all your spells in the early game.  I like this system because it makes sense to me thematically and it makes playing a mage feel very different than a fighter.

In Meteorfall, this system turned out to be a bit confusing.  Spells would go into a special discard pile that wasn’t shuffled back into your main ability deck, but otherwise had no cost associated with them.  This meant that mages could blow a bunch of spells and do a ton of damage, but then would be out of spells until they recovered them.  Mages could use a staple card called ‘Meditate’ in order to add spells back to their discard.  Because Meteorfall is built with mobile in mind, it means I don’t have a ton of real-estate to show different piles of cards, and it was difficult to add enough text explanation that would explain the system well enough.

The ‘Charges’ system

I eventually settled on what I call the ‘Charges’ system.  I really liked how the Spell Slot system felt, but it was too confusing when I showed it to players.  With Charges, each spell has a certain number of charges associated with it, depicted by blue dots (you can see an example in the picture in this post)  Casting a spell consumes one charge.  Then, you can use a staple card called ‘Meditate’ which allows you to recover charges for your spells.  Meditate works kind of like the ‘Discover’ mechanic in Hearthstone.  When you use Meditate, you get a choice of 3 spells in your deck that need to be recharged, and you can select one to restore charges to.  In playtesting, I found players could easily understand this system, and it succeeded in my goal of making a system that makes magic fun and different from physical attacks.

There’s also some fun design space to play with – electrical spells for instance deal bonus damage if the spell has full charges.  Other spells have bonus effects depending on how many charges or left.  For balancing, I’m able to tweak the number of charges on a spell to make it more or less powerful by adding/removing charges.


It took a lot of iteration to end up with the system I finally went with, but I’m glad I put in the effort because I think the result is much better.  It was painful to throw away literally hours of work, but I think the end product will be better as a result.

Welcome to Meteorfall Tavern — July 1, 2017

Welcome to Meteorfall Tavern


I wanted to share what I’ve been working on for the past 4 months.  I still have a long way to go, but that means that I can incorporate ideas and feedback that players have.

In this post, I wanted to focus on how battles work in Meteorfall, since that’s really the core of the game.

In the image above, we have Bruno (the player’s character) fighting a Globber.  We can see Bruno’s ability deck with the “Slash II” ability on top.  Each turn, you’ll be able to draw a number of cards from your deck equal to your speed.  Bruno has drawn one card, and will be able to draw 2 more, as indicated by the hourglass icon.

When you draw a card, you can either swipe it left or swipe it right.  If you swipe it left, you ‘take a breather’ for that action and recover stamina.  Otherwise, you pay the stamina cost for the card and resolve the effect.  Slash is a really simple card, and Bruno’s basic deck is composed primarily of Slash cards.

After you run out of actions, its’ your opponent’s turn.  The battle continues to go back-and-forth until one character is victorious.  If you run out of abilities in your deck, your discard pile if shuffled back in.

Part of what makes Meteorfall’s combat interesting is the balance between playing aggressively, or playing cards more conservatively to conserve stamina for more powerful moves.  A bunch of aggressive Slash abilities for instance might mean that you’re out of stamina when you draw a Slam ability.

As you adventure through different locations, you’ll earn new abilities that you can add to your deck.  Like with all deck builders, creating an efficient deck is key.  You don’t want to add every card to your deck – just the ones that synergize with the other cards.


Working on something new — June 30, 2017

Working on something new

I’m finally working on a new project!  It’s been nearly 3 years since my last project (Tales of the Adventure Company) and I’m ready to start sharing some details.

The game is called Meteorfall.  It’s a streamlined deck-building roguelike, inspired by Peter Whalen’s amazing ‘Dream Quest’, which is one of my top iOS games of all time.

As a player, you progress through a series of encounters – monsters, temples, shops, etc… earning new cards along the way.

More details to come soon!