Some classes, with interesting mechanics

This weekend I’ve been thinking of interesting ways of doing combat in battles with various classes for an iPhone game.

Typically, you’ll find some kind of accuracy and mana combo. You can hit with you melee attack as much as you like, whilst your mana often runs out at some point. These are simple rules which are easy to keep track of for everyone involved (developers, GMs, players). However, they’re a bit samey. So lets forget about keeping things simple for the moment, and look for another way to manage these costs.

Master of Defence

This is the name I’m giving to the fighter class. The names comes from the people who wrote tomes of information regarding the subject back in the day, around the Medieval eras. These aren’t just sword wielding lunatics, but men (though, of course, the class shouldn’t be limited to men) who have been trained by Masters of the time before them.

The resource which a melee weapons fighter would be using up is their stamina. I like the idea of adding a cost to this – you try swinging a sword around for ten minutes and tell me you aren’t tired. My question here is how can we represent stamina without just giving it a number? (ie. Hey, you’ve got 62 Stamina left.)

Listing actions, and general description of what the character is feeling. I've said looks here, but feels would be a better wording. Listing actions, and general description of what the character is feeling. I’ve said looks here, but feels would be a better wording.

When fighting – in real life I mean – you’ve no idea how many punches you can throw before you get tired. I feel like in games we only get that feedback because that’s what is actually happening behind the scenes: there’s a counter somewhere saying 62 Stamina left and you’ve just used an 8 stamina parry so now you’ve got 54 Stamina left. This calculation is shown to you for some reason, possibly just by an accident of time. I want to hide that from the player. This’ll mean they will have to learn more about the character, and actually get to know their limits.

Once the character is out of stamina, they might pass out, or fumble and miss their turn. Maybe they try to swing their sword, but it hits meagrely. “You don’t have enough Stamina to pay for this ability” seems lazy to me. In D&D a fighter has superiority dice to use when trying to trip someone, but why? Can’t they just try to do it and hope for the best? Being tired doesn’t stop you doing something – it just stops you doing it well.

Without the numbers, we can use t-shirt sizes now. Lots of stamina, some stamina, little stamina. The cost can vary a little depending on how well the opponent parries or avoids the blow, and the feedback would be along the lines of “That hit really knocked the breath out of you!” rather than “That cost you 36.” Behinds the scenes we may need to track that number – that’s just how computers work – but outside you’d always be wondering how far you can push your hero.

A common way for deciding if an attack hits or not is usually based on accuracy of the attack vs. the foe’s defence. It’s a pretty decent way of doing it. I especially like how D&D 5e handles this: attacker rolls a d20 and adds on their proficiency and their strength (or dexterity) ability score. This number must be higher than the foe’s armour class. If it is, you’ve hit and can roll your damage dice. Otherwise, you’ve missed or the opponent managed to avoid damage thanks to their armour.

The d20 may be the most worrying part there, because it adds an element of frustrating luck. Using up all of your stamina on continual misses isn’t going to be fun – especially because a lot of the fun comes from physically rolling the dice. When you roll the dice, as dumb as it sounds, you feel responsible for the roll somehow. (People often change their dice after rolling badly once or twice.) To counter this we add more skill and less luck. The skill here should be knowing which attack does well against a particular foe. We should drop the d20 to a d6 (making it have less impact, but still allowing Lady Luck to smile upon you) and add a fixed bonus for the type of attack you choose. This bonus could be represented as “an astonishing blow!” or “the stone giant had no idea how to avoid that!”

The aim here to remove numbers from the player’s perspective – fighting isn’t about numbers – and encourage knowing the strengths and weaknesses of the specific hero when put against a specific mob. The player, just like if they were actually learning to fight with swords in the real outside, should feel benefits from practising with the character.

Channeler

This is a term I’m grabbing from Robert Jordan, and constitutes the spell caster class.

Mana is the common cost here, a boring number which counts down to zero when you’re “out of magic”. In Final Fantasy magic is (generally) just a number like this, and spells have a fixed costed assigned to them. In Dungeons and Dragons it’s quite similar, in that you have spell slots, and each spell has a slot “size” associated with it. I’m not sure anyone would think that’s how magic would work.

Very much hoping I can make this a story telling game - with words - rather than a reliance on images. I cannot draw. Very much hoping I can make this a story telling game – with words – rather than a reliance on images. I cannot draw.

The way I would want it to work is that these people have a special connection to something. Maybe it’s another plain which they can send quick messages to, and then hope that something on the other side hears and is interested enough to help out. Who knows really, even the channelers aren’t sure. They just open their mind, say a few words of request, and then sometimes something happens. In this situation, I’m not sure why a finite number of requests is sensible. Channelers can keep talking into the void, the risk here (the constraining factor) is if anything from the other side responds.

I really liked Neverwinter’s web-based side-game’s method of combat. (This has since been removed, due to killjoys breaking it.) In that, your character has a certain number of dice (maybe different types of dice too), which is tied to their ability. On these dice are symbols (boo, numbers): fire symbols, water symbols, necrotic symbols. The channeler’s specialisations would sway which symbols they may have. Similarly, a spell has a certain number of required symbols.

Say you want to cast the firebolt spell. It has a requirement of a fire symbol, obviously. Get just one fire symbol and the spell will work. Get six and the spell works brilliantly. Each turn, the character can cast as many spells as they like, so long as they’ve got dice to roll to try and cast them.

Of course, just rolling one fire symbol might not get you a very strong firebolt, but it would mean the likelihood of the spell going unanswered is low enough to keep it fun.

I would do away with ranged attack accuracy. This is magic, for fudge sake, you try dodging ethereal waves.

Deus Ex

These are people “of gods” who fill the role of clerics in other games. These people have the ability to hear and talk to the gods – something very few people have.

The currency these people dabble in isn’t mana or strength, it’s their god’s patience with them. In a world where gods are super powerful, but not necessarily omnipotent, having a nagging acolyte every few minutes could get frustrating. Whilst they’re not specifically bargaining with their god, they are asking for favours. And favours often come with a price.

It's not always the case that gods are happy with those that can talk to them. It’s not always the case that gods are happy with those that can talk to them.

The interesting aspect of this class is that the “price” may not actually happen within the battle, and the price could vary depending on which god granted the favour to you in the first place. There some tasks a god may appreciate without having to ask for it specifically – prayer in an attempt to understand their true intent, or giving generously to those who are needing. However, from time to time a god may ask of a specific quest before they’ll give any more help. “I know you’re on your way east at the moment, but if you go out of your way north for half a day there’s something I want you to do in a small town there.” The player would have to sacrifice something – time, money, or gear – to keeping the god on their side.

Gods each have their own alignments, including more evil gods. Over time, these deus ex may find themselves strongly favoured by neutral gods but disliked by lawful good ones. The more renown with a particular god, the more likely they are to help you, and the better their help could be.

The consequence of not answering the call of a god might lead to them actively hindering your progress, or just turning their back on you.

This will stop greedy over-healing or too much taking advantage of having a hand of god on your side. Whereas before the consideration would be if you have enough mana left (which will soon regenerate), it now becomes concern over what the gods will ask of you. The cost may well be just, but is it worthwhile?

It might be important to remember here that the enemy probably has a god too, something which is forgotten in most other games. Whilst the gods often don’t interfere with the actions of the squishies on the ground, they certainly would step in if they thought another god was helping out too much. It might be interesting to have that come into play also, replacing the “accuracy” of a melee or ranged attack. Laito, the god who is most loved by the gnomes, has no interest in hurting them in your name.

Pact-Bound

Pact-Bound victims take the place of D&D’s warlocks. These are people have, for whatever reason, made a pact with some demon for great power. Of course now they find themselves in a contract they can’t get out of, not easily anyway.

Demons want only have one obsession: to take over the upper worlds, and break free of their otherworldly cells. The way they do this is by winning over the creatures who live in reality, and having them all decide the world is better with them running it. Pain and despair drive people to this awful conclusion, and so that’s what demons want in return. That’s the cost this character has to play with.

Along with their abilities is a pact cost, along the lines of “3 quarts of blood”. The deal is this: the demon will let you cast this spell, so long as some time soon, you can repay the demon 3 quarts of blood. If you can’t repay it, you give the blood yourself. These costs are likely steep. How are you going to get that much blood from this mimic beast? Do mimic’s even have blood?! Well, that’s something to worry about after this battle, I guess!

I enjoy this because it’s not a counter that you’re waiting to reset before you’re back at full working order. It’s a way of life for the hero. Sure, you could turn the opposite way and run from the approaching soldiers, but they do look like pretty full bloodsacks. Again, there’s no obvious number required here. The three in “3 quarts” seems like a real life measurement, not an arbitrary Integer in a memory block somewhere.

Poisoners

High profile assassinations in medieval times were rarely done with Assassin Creed like shadow dwellers. More often, the cause of death was slow and debilitating: poison. Inedible ingredients were easier to come by back then, and many people did a lot of study as to the ill affects they have on a person. The poisoner is a such a class.

I knew before I started that trying to draw that flower was ambitious... I knew before I started that trying to draw that flower was ambitious…

The cost for a poisoner is the effort required to get the ingredients, and the time it takes to produce the potion. In a fight, this would be visible simply by listing the number of finished (or even half finished) poisons and potions that are available to hand. Outside of combat, the hero would spend some time looking for harpscorch flowers for their seeds, and swollen squirrel kidneys for the septic liquid that builds up inside them. They might mix these two together along with some simple cornflower to thicken it up, and let the brew sit for twelve hours. After that, they’ll have a perfectly good blight to smear onto their blade (or anyone’s blade that wants some).

Battle often comes at inopportune times though. After only six hours a bear charges out of the woods, and is running directly towards you. What affect would a six hour fermented blight have? Any? Should you waste the batch now to try it, or risk the battle without?

The brunt of a poisoner’s damage would come from over-time affects, like poison damage or making the enemy groggy for a few rounds. It introduces the tactic of guessing if it’s the right time to use a strong potion or a weak one. If a monster is only going to last one more round, maybe it’s not worth the ingredients to poison it.

So, like the Pact-Bound and Deus Ex, the costs here are found mostly outside of battle. They also seem more realistic.

Managing time in a game

Today I rediscovered a game I began to make over a weekend five months ago, which I had promptly forgotten about. The elevator pitch is a two player chose your own adventure style RPG, and tabletop game where the two players (or one, if you’re lonely enough) choose from a stack of options available to them and follow the adventure. Along the way there’s some combat and finding treasure to improve your character.

I printed the 14 pages of game I have so far because seeing your creation printed out is very rewarding, and looks great! Also, it’s easier to read and edit.

One of the mechanics I had written about was the idea of “turns”.

Each turn consists of three actions for each player. These can be spent in any order [and it’s possible] to be many turns ahead of the player you’re playing with. That’s okay, as no one is counting turns.

It goes on to mention that somethings do not use up an action, but other things do depending on the circumstance.

If I remember properly, what I wanted was two fold: a way of tracking time, and a way to have events trigger (“you’re poisoned for three turns”). It’s incredibly clumsy though. Players will have to track how many actions they used each round. In the best case they have tokens and in the worst case they just use their fingers. Additional tokens are expensive, especially when you can do without them. The entire game will be full of “oh, I forgot to count my turns!” The mechanic is too complicated.

I had also added the concept of a day and night cycle. When you pass from one part of the map to another, to show the distance travelled the card would read “flip over your day-night token”. Different actions are possible during the day than are during the night. Vampires get a strength penalty during the day, but not the night. There’s a better chance to spot the highwaymen during the day than travelling at night. I like this mechanic a bunch.

The solution here, I think, is to make more of a use of the day-night cycle. Instead of “you’re poisoned for the next three turns,” the card would read “you’re poisoned until the morning”. It doesn’t change the game very much, but definitely clears up the rules.

Lesson learnt: if you’re writing hundreds of words trying to explain a rule, maybe throw it away and see what you can do without it.

Why don’t we do the things we enjoy

Since Overwatch came out, during my free time I get to make a choice: work on a project – something creative, relaxing, fun, and maybe even a second revenue stream – or play Overwatch. 

I’m not sure why, but sitting in front of a computer always wins. Playing a game that I’m not very good at; I’ve recently dropped from 50th to 44th level. In fact, it often makes me angry, yet I still play.

Building a world from the eyes of a two hundred year old Mage has never been dull, nor made me angry. Exacto blading out forest and grassy plains tiles, similarly. The ukulele has made me angry once or twice, but it’s certainly more rewarding than a computer game. 

Is it just to do with effort required?  Maybe. It’s certainly less work to sit at the computer and simply react to events happening to me. Am I just super lazy?

The other way of looking at it though is to see at what point I lost steam for a project.

For Barony, it’s all mostly done. The next piece of work is generating the map that gets sent along with each action sheet to the player. This will involve a bunch of design work – getting a picture on to a page. That’s not something I’m very good at at all. That actually is frustrating. I do know about Hexographer, and maybe I should just bite the bullet and buy that, but it’s frustrating that I have to rely and learn another piece of software because of a lack in my own creativity. That’s what this whole process is about: being more creative.

For Arcana Delve I’ve stumbled upon a similar issue: designing the cards. I feel like there should be pictures of the monster’s you’re fighting, and the items you’ve collected. Also, it required me to start using a desktop publishing program, with a mail merger style feature to produce many cards. I got around that by drawing out the cards by hand, but when you need six of the same card it can get a little boring. I’ve since gotten Office 360, including Publisher so maybe that can help.

Maybe I just need to stop making excuses!

It’s the art that makes me struggle the most. So I feel I should be focusing on philosophy of design, and encouraging players to use their imagination rather than relying on the crutch of images. Text in place of pictures, maybe. That doesn’t help with maps (or does it?) but it can certainly help on other parts of the project.

To encourage that, I’ve decided to set myself a daily word count to reach. It’s actually really low: around 300 words per day (so this blog post should cover it), but it means I’m actually making small amounts of progress at least rather than none.

Over the mail resource management

Barony is played entirely over postal mail with real paper. A letter sent from a ruler of a small town (the player) to their clerk who’s helpfully implementing their orders (the game master).

My struggle now is that it’s quite tricky to have a standardised way of extracting information from players.

I’ve begun with two sections: the first is a “simple” method, where the player can give an overview of what they want to happen, and the second is a more detailed version where they can specify real numbers of people to work on a task. The idea here is that someone who doesn’t care to play with numbers as much can just fill out the first be and be happy their turn is over.

There’s a third section, where players can just write anything. Since the game master is a real person, they can interpret and work the instructions into the game in the same way a dungeon master would react to a player who invents a profession for themselves.

At the moment it is genuinely a series of forms (or tables to fill in numbers).

The experience I’d really like to replicate is an RTS like Age of Empires. You click a workman, and click again on the job you want them to do. Of course, that doesn’t work in my medium.

On the action sheet you can direct people however you like though: splitting the militia inside the walls, near, or far. Directing people to be collecting certain resources. My problem is I’m not sure if this will be fun, or just form filling – the boring bit to get you to the more interesting story that’s being built around the world.

I suppose the only way to find out is to try it out!

Oh, boy. There’s a bunch to do.

I’d quite like to use this space showcase some of the project work I’ve been doing of late, as well as some of the writing I’ve done.

I’m expecting this to be a low frequency blog, as my project work is also rather low frequency. Maybe showing it off here will improve that.

I’d like to talk about my processes here, hoping that I can learn from them more clearly if my ideas are written down somewhere. Maybe people who stumble across this website might also find the time to point me in the right direction when I’m going wrong somewhere.

Onward with the building.