Friday, December 19, 2014

More wiping

I am still addicted to It's A Wipe!  Running a raiding guild where I can raid exactly when I want to rather than on a fixed schedule is really fun!

This game does a lot of things right that I find rare in any game, let alone one developed by a single person.  The standout surprise is how good the numbers are in the fights.  As you push through the game the dungeons get more challenging both strategically and numerically and it strikes a nice balance between requiring farming without requiring *too* much farming.  Gear scales up quite dramatically between dungeon tiers, roughly doubling in efficacy.  This works out well in that new tiers of fights are extremely difficult at the start but become pretty trivial by the end - it actually feels a lot like raids did in WOW in terms of that ramp up.

The developer did a good job tuning those numbers correctly, especially in that the final dungeon tier is really quite challenging even if you are almost fully geared out from the previous dungeons.  It is the last challenge after all (until the expansion!) so making it a bit of a brick wall is completely reasonable.  There are a lot of decisions to make in terms of who you take to the dungeon and how you are going to gear them and it is not clear to me what the optimal answers are.

Luckily that doesn't mean that there are no bad choices - on the contrary, there are a million ways to play stupidly.  What I really enjoy in games though is a situation where there are a bunch of interesting ways to be good.  If there are a million ways to play and one hundred of them are solid then there is a lot of room to play around hunting for the *perfect* solution without feeling like experimentation is just a waste of time.  I like finding the ideal setup but I want the sense that once I find it there might still be something out there a touch better and that is easiest to achieve when there are many ways to be good.

There are a couple of exceptions to the rule of good balance though.  Trinkets are really weird items and their abilities are all over the map unlike weapons and armour which are fairly predictable.  The good trinkets boost spell power, dps, crit chance, hit points, or armour.  These are all totally reasonable choices that you will use at some time or other.  The trinkets that boost damage usually give a ~10% boost, hit points go up by 10-200% (which isn't as broken as it sounds because dps classes with excess hit points aren't actually much better) and armour is useful.  So far, so good.

Then there are the awful trinkets.  Not just subpar, but on the verge of having no game effect.  Specifically there are trinkets to increase or decrease threat generated by 8%.  The way threat works is you assign a tank to each enemy and the enemies attack that tank no matter what.  Even if the tank never hits that particular enemy and the rest of the raid is beating on them the tank holds aggro.  How a small change in threat generation was supposed to be useful when tanks have literally infinite threat is a bit beyond me.  I am totally okay with items that aren't very good but these aren't a skill tester - they just don't do anything.  You can tell an item has issues when it does 8 of a thing and you wouldn't consider using it if that number was 1,000,000 instead.

The final dungeon in It's A Wipe! is changing my tactics a fair bit.  The main consideration is that there is a boss that mind controls one party member each round and dealing with that is an issue.  Your healers, wizards, bards and tanks just hit the tank for 1 damage so they are no problem.  Rogues stab the tank for a lot of damage so that is bad.  Mages however hit the entire raid for 50 damage which probably kills all of your wizards and mages!  Until I manage to farm up HP trinkets for all my wizards and mages I basically can't take a mage to the final dungeon.  That particular mechanic seems way out of line if I was actually playing with real people - the mages would be on the forums crying up a storm.  In this case though it just means I try to win with my mage riding the bench.

Tuesday, December 16, 2014

It's a Wipe!

Ziggyny told me about a new game on Steam called It's A Wipe! which is essentially a simulation of being a raid leader running raids with a bunch of annoying and incompetent raiders.  It is cheap in all senses of the word - art and animation that would be reasonable for a game released in 1985 and a price tag of $5.  I don't mind incredibly craptacular graphics if I can get a good core game though, and It's A Wipe delivers.

You play as a raid leader and so one of the characters is your own.  The other nine are drawn from seven different classes with a variety of specializations across buffing, dpsing, healing, and tanking and divided amongst AOE and single target specialists.  The raids are very much drawn from World of Warcraft (unofficially, of course) and just like in WOW you need to pick your raid and your strategies based on what sorts of fights you are having difficulties with.

You get to both direct your raid in fights and also perform the other challenges of raid management like talking to players who need extra attention, worrying about which raiders deserve the next drop, and figuring out who to bench.  Raiders all come with personality quirks like being hardcore raiders and never wanting to take a night off or being particularly obsessed with loot and taking it hard when they get passed over.  Initially I tried to have a deep roster so I could bench people on a regular basis when they needed time off but eventually I settled on running just ten total raiders and just taking nights off now and then when people got burned out.  This meant that they geared up faster because they weren't sharing loot and that I never had weird raid compositions.

The fights themselves have enough interesting mechanics to force you to pay attention but just like real raiding as your gear improves you can eventually trivialize mechanics and just brute force your way through.  The initial raid dungeon is pretty boring but the ramp up works pretty well, I think.  There are a ton of different commands you can enter to tell your raiders to swap roles, heal a specific target, change dps targets, get out of the fire, hug the monster, and more.  The trick is that these raiders often get bored and do things you do not like.  Sometimes the healer will decide to start attacking and you need to yell at them to get back to healing but you also need to tell people to get out of the fire.  This is a challenge because you can only yell one thing a round so you have to prioritize.

There are some issues with the game, primarily that of combat speed.  There are some combats that take a long time and have limited inputs and the fastest possible game speed isn't very fast at all.  I would have liked a game speed called Ludicrous to actually be Ludicrously fast instead of just twice as fast as Normal speed.  It would be good to be able to speed past the spots where there aren't a lot of decisions to be made because the fight is already on farm.

I don't think It's A Wipe has a ton of longterm potential because once you have beaten it I don't know that it will be worth going through again with a different team.  However, for the price tag I think it is a real win especially if you have fond memories of raiding in times gone past.  You can have fun learning raid encounters on a friendly schedule and gear up and that is good times.  It is a game worth playing.


Thursday, December 11, 2014

The math

On Tuesday I suggested a model for monsters in Heroes By Trade that removed their damage rolls and allowed them to deal fixed damage.  Normally monsters roll 1d10 and add their damage bonus to it but with the new system they would, for example, deal 11 damage instead of 1d10+5.  This is generally a raw damage increase because 1d10+5 averages to 10.5.  A couple people talked about how this was potentially an issue because if a player managed to get their Armour value to 10 they could become nearly invincible to the monster hitting for fixed damage.  This is a valid concern so I decided to crunch some numbers and see how it actually shakes out.

This chart shows the average damage dealt given the Armour values on the left.

Armour value
Fixed Damage (11)
Random Damage (1d10+5)
5
6
5.5
6
5
4.6
7
4
3.8
8
3
3.1
9
2
2.5
10
1
2
11
1
1.6
12
1
1.3
13
1
1.1
14+
1
1

What we see here is that fixed damage actually does more damage right up until Armour reduces the damage to 3 and isn't a big deal until Armour gets the damage taken down to 1.  This looks like a bit of a problem in theory but I am not sure in practice that it matters.  Here is the critical thing - any player with enough Armour to be taking 1 damage from attacks is basically invincible in any case.  Upping the average damage / round from 1 to 1.6 is hardly relevant to the outcome of the battle since when you account for hit chance the character can almost certainly stand there and just heal through 8 enemies beating on them constantly in either case.  Heroes By Trade is not designed for solo battles to the death so presumably those 8 enemies will eventually realize the futility of their efforts and go bash on somebody a lot squishier, disarm the character, or run away.  Characters with that much Armour tend to be very slow and clumsy so they are vulnerable to such tactics.

Also there is the consideration that if the battle includes multiple enemies with different attacks things will likely balance out.  If a character with 11 Armour is being attacked by 1 enemy that deals 11 damage and 1 enemy that deals 17 damage they take 7 damage per round.  If the same character is attacked by enemies that roll for damage instead they take 7.1 damage per round.  The only time the high Armour character is really out of line is when they are exclusively being attacked by enemies that fit in a very tight damage band and if those are the only enemies the character is going to mop them up no matter what system is being used.

There is an argument that carries much more weight though - if the system feels bad and players don't like it then the numerical benefits aren't particularly relevant.  Personally I have no issue with monsters dealing fixed damage because an ogre that hits for 23 does not feel in any way more realistic or immersive than an ogre that has precisely a 10% chance to hit for any value from 18 to 27.  What does get me going is that the fixed damage ogre gets its turn done faster so we can get back to doing cool stuff to blow said ogre up.

It is pretty clear to me that the combat math works just fine with fixed damage or rolled damage.  The only question is whether or not everyone has more fun.

Tuesday, December 9, 2014

Fast monsters

My next big project for Heroes By Trade is to find some way to make the GM's job easier in combats.  This was definitely one of my goals from the outset and I hoped to accomplish it by making resolution of actions quick and simple.  Unfortunately I think that I missed the mark along the way due to my tendency to go for complicated but pretty solutions instead of fast and dirty ones.  Imagine for the moment that a Giant Spider is standing next to a character and is going to attack on its turn:

First the GM rolls 1d6 to see if the Spider gets to use its special Acidic Bite or if it has to rely on a Basic Attack.  If the GM rolls 4+ the Spider will Acidic Bite.

Okay, so, 1d6 gets a result of 5.  Comparing that to the chart... it gets to use Acidic Bite.

In either case the GM then makes a Hit Roll and compares the result to the target's Dodge to see if the attack lands.

1d20 comes up with 13.  Add the Spider's Hit Bonus of 4, total of 17.  Does that hit your Dodge?  Cool, the attack hits.

Then the GM rolls damage, adds the Spider's damage bonus, and the target reduces the damage by their Armour.  Finally damage is applied, and if the attack was an Acidic Bite the target also gets Persistent damage to deal with later.

Okay, so 1d10 damage roll is 7.  The Spider's damage bonus is 4, so you take 11 physical damage.  Also tack on persistent damage so you will take another 10 next turn.

Even a very simple turn for a straightforward creature requires 3 rolls.  That isn't quick and because the GM doesn't even know ahead of time if the monster is going to have access to its special abilities there is limited planning that can happen.  I think that checking the monster chart four times for it to make an attack is just too many.  (Roll for Power usage, check which Power to use, look up Hit Bonus, look up damage bonus.)  I need to figure out some way to make things easier.  There are a lot of options.

1.  Remove special attacks from monsters.  This gets rid of the 1d6 roll and removes the need to choose attacks but it makes monsters boring.  No good.  Boring is a dealbreaker.

2.  Remove Hit Rolls.  This would require a complete system rewrite because automatic application of debuffs would make the game unplayable.  Not reasonable.

3.  Remove damage rolls.  This is actually very possible.  If monsters have a damage listing that looks like this:  10 (+4) the GM can choose between 10 flat damage and rolling 1d10+4.  This makes it very easy to speed up the damage portion of the fight but allows people to retain extra randomness if they want it.  The slightly higher but more predictable damage is probably a wash as far as the players are concerned.  Predictability favours those who are rated to win, after all.

4.  Remove Basic Attacks from monsters so they always use specials.  This is the reverse of 1. and has interesting effects.  There is less rolling, which is good, but more time spent choosing Powers.  However, with no roll the GM can plan ahead and have a horde of monsters all do the same thing which speeds things up considerably.

Combining 3 and 4 would result in much more rapid resolution of monster Actions without losing any strategic depth.  The only real downside is that fixed damage could occasionally be gamed by the players - if they know they will take 7 damage from the next attack they can plan around that.  Having the players plan to get their Focus down to 7 exactly in that circumstance seems pretty sketchy.  Perhaps that is territory best reserved for "A meteor hits you.  Make a new character."

A turn from a Giant Spider would go somewhat differently with these changes:

1d20 roll comes up with 13.  Add the Spider's Hit Bonus of 4, total of 17.  Does that hit your Dodge?  Cool, the attack hits.

The Spider decides to use Acidic Bite over Web Shot so it does 10 damage.  Also tack on persistent damage so you will take another 10 next turn.

This sequence has 1 roll instead of 3, and 2 lookups instead of 4.  Much faster.  The question is, will it *feel* good?  My hunch is that the players want the monsters to do their stuff fast so that the players can get back to doing fun stuff so the small loss in damage variability will be hugely offset by the chance to do more things.  This warrants testing for sure.

Friday, December 5, 2014

Writing things is hard

The question of the day is as follows:  What do you think the card below does?

Windy

At the beginning of each player's turn they either pay 1 Energy OR trash all of their Equipment.

Specifically, what does it do if you start your turn and have no Equipment in play?  Think on that a second.

In my mind this card gives you the choice to either pay 1 Energy or execute the function Destroy_Equipment(currentplayer, all).  Since you have no Equipment in play you execute the function and it does nothing.  Easy!  Unfortunately it became clear last night that other people read the Windy card and conclude that if you have no Equipment you must pay 1 Energy since you have nothing to destroy.  I think it is my math training that makes me think this way - I have no problem with performing an operation on all elements of an empty set.  Normal people don't seem to see it the same way though.

This is one of the things that playtesting thoroughly really brings out, especially when you get people to playtest without the game creator being involved.  Sometimes the numbers are right, the flavour works, and yet different people come to very different conclusions on what a card does.  This is why I find it so useful to test games with my hardcore math gamer nerd friends as well as more mainstream folks.  Tremendous insight can be found in the observations of people who have no real interest in the numbers at all.

The correction required for this card is a small one but it is critical to include so that the effect of the card is not warped completely out of shape.

Windy

At the beginning of each player's turn destroy all of that player's Equipment.  They may pay 1 Energy to prevent this from happening.

Hopefully this version makes it more clear that you are allowed to just ignore the card if you don't have any Equipment in play at the moment.  Of course I might be introducing some other issue into the mix because no one person is ever going to be able to see all the ways that other people will (mis)interpret a card.

Tuesday, December 2, 2014

A proper test

I got to test out Camp Nightmare on the weekend and learned a lot of useful things.  In theory the game would play well with up to six people but I hadn't had the ability to test it with more than four people up until then.  It turns out that my intuitive guesses about how well it would play with six were close but missed a few key things.  There were two cards in the game that really didn't work at all in the six player version and they looked roughly like this:

Swimsuit

You can take an Action to go swimming, which gains you 1 Fun and 1 Energy.

In a game with a few players this works fine but in the six player version you often wouldn't even get back around to your turn to be able to actually go swimming.  Getting to swim twice was pretty nearly impossible and that meant that this card was a pure trap.  While I don't mind cards having different values in different circumstances I don't want players to draw a card and realize that it will never under any circumstances be right to play.  Originally my solution to this was to let people pay 1 Energy to borrow a card for a turn but borrowing swimsuits just seems like a mistake somehow.  If you are into doing that, why aren't you all just skinny dipping?  My solution is to rebrand the card and change it up a little.

Fluffy Towel

Any player can take an Action to go Swimming, which gains them 1 Fun.  No one can Swim on two consecutive turns.

I added in the extra line at the end to restrict the card somewhat because most cards that boost Actions aren't spammable to the same extent - you only need so much Wood or Food but Fun is useful in any amount.  Plus it makes a lot of sense that you need to let the towel dry out again before somebody else can use it to dry themselves off from a dip in the lake.  Go making sense!

The other thing that needed tweaking was the two major ways in which people could boost their resource production.  Gathering Wood is an Action that produces 2 wood normally, but is boosted by the following cards:

Saw

Each time any player Gathers Wood they gain +3 Wood.  

Axe

Each time any player Gathers Wood you can spend 1 Energy to increase the Wood gain by +5.

A typical circumstance is a player playing one of these cards and then people Gathering Wood 3 times.  With the Saw there is a total of 15 Wood generated over 4 turns, while the Axe provides 21 Wood at the cost of 3 Energy.  The Axe looks better because it generates 18 total resources instead of 15 but it has a major problem in that the person playing it needs a large store of Energy to make it work.  In the six player game getting enough Energy together to do that was a major issue and was completely infeasible at the start of the game.  Right at the beginning a player dropping the Axe would only have enough Energy to power it once and that leaves it as a very unreliable and situational way to gain Wood.

The main reason this was an issue is that in all games the Food and Wood are communal resources.  If the group needs more anybody can fix that on their turn.  Energy on the other hand is a personal resource so if you need Energy to power a card you might well have to spend a turn Napping to get Energy and by the time your next turn comes around the card you wanted to play probably isn't legal, never mind being a good idea.  Anything requiring specific people to spend Energy is extremely difficult to use profitably in six player games.  My new design isn't a complete overhaul but hopefully fixes the issues to a large extent.

Axe

Each time any player Gathers Wood they gain +2 Wood.  When this happens any one player can spend 1 Energy to increase the Wood gain by +3.

The idea here is that if you are constantly pouring Energy into the Axe it is quite a good card and produces a lot of Wood.  If you don't have extra Energy though it is still a reasonable investment compared to the Saw.  The breakpoint is that if you are simply Napping as your Action to gain 2 Energy and then pouring that Energy into the Axe it is not as efficient as the Saw.

Axe - Nap, Gather Wood for 7, Gather Wood for 7, total 14.
Saw - Gather Wood for 5, Gather Wood for 5, Gather Wood for 5, total 15.

However, if you are able to generate Energy efficiently through some other means such as a Sleeping Bag then you could get the efficiency of the Axe higher than the Saw.  This is pretty much exactly what I was aiming for - depending on your situation either of the two tools might be desirable but until you get into the game it is not at all clear.  The Saw has the advantage of being simpler and more reliable but the Axe has the advantage of offering choices and choices are powerful, particularly once you know the game very well.

I chose another direction with a card that had very similar problems to Axe called Survival Guide.  Here is the old version followed by the new version.

Survival Guide

When any player Forages you may pay 1 Energy to increase the Food gain by +5.

Survival Guide

When any player Forages increase the Food gain by +7 and trash Survival Guide.

The second version has a huge benefit in a short timespan and isn't especially reliant on game state.  This makes it very appealing and also means that it works just fine in games both large and small.  However, it is not able to generate really enormous benefits if used very efficiently by clever players as its contribution is set.  Now it is a card that I expect new players to always use and be very happy about but which experts will generally avoid in favour of trying to find a way to get a really high score.  You can't beat the record score by playing predictable cards - you need to play high risk, high reward if you want to set new records.  For that style of play you really want the Berry Basket and to find a way to keep it around long enough to use it a ton of times.

Berry Basket

When any player Forages increase the Food gain by +3.

I have also had new ideas for cards just flowing out of my brain.  Here are two of my favourites:

Air Horn

When any player Naps you can gain 1 Fun but that player gains no Energy.

Can of Icing

When any player cooks food you gain +2 Energy and then the cook gains +2 Energy.

Friday, November 28, 2014

Guidelines

Last night I tested Camp Nightmare again and while we had a good time our score wasn't the best (12) and we spent much of the game on the verge of hitting 0 and losing.  We did have somewhat poor luck on the draw of the cards but most of the issues were because we didn't stick to a particular standard strategy.  The game flips back and forth between Night and Day and the players have some control over that process.  Each time you switch you lose resources and all of your cards in play get destroyed so the standard strategy is to stay in the current time as long as possible.  We didn't do that as well as we could have and it ended up nearly causing us all to starve to death in the wilderness.

Nowhere in the game does it say that you should use this strategy.  Moreover, expert players may well swap back and forth rapidly under certain circumstances in order to maximize their score.  However, new players definitely will be best off staying in the current time as much as they can.  The question I am asking myself today is if I should try to communicate that to people somehow and if so how I should do it.  The tricky bit is that I don't want to make them think that they *must* stick to Day as long as legally possible, just that they should do so unless they have a extremely compelling reason to go to Night.  I am not sure that I can communicate that effectively because conveying what an extremely compelling reason might be to someone who has never played before is difficult.

Other games don't provide such instruction.  In Hanabi you learn not to give people every piece of information about their hand by trying and failing.  In Pandemic you figure out that you can't clean up every single disease cube by trying and failing.  In Sentinels of the Multiverse you learn that you can't win if you are playing Absolute Zero by watching him stand there and be useless.  In every case I can think of good games just let people fail and figure it out for themselves.  Most times people learn games by sitting at a table where more experienced players show them the ropes anyway so aside from those first few adopters it probably wouldn't matter what the instructions say about strategy.

This is probably for the best anyhow.  The most fun part of a board game is the moment of inspiration where you finally figure out how to push past your previous best or finally see a strategy that you missed every time before that.  Watching your score slowly climb upward over many playthroughs as you figure out how things work is fun!  Given that, perhaps by trying to help people to skip past the most problematic of newbie mistakes I am actually robbing them of their best moments.

It is hard to watch people play and struggle when I can see all the angles myself.  I suppose I need to get past that and just accept that such struggle and eventual victory is actually the best part.