Hearthstone's Celestalon has provided some great insight on the creation of the Barrens Mysteries achievement and puzzles, an event that brought the community together to solve four mysteries to unlock a sweet new card back that came from China's card back design competition.
We've recapped the details if you'd prefer to not read through all the tweets, but we encourage you to do so because its a great read!
- The Hearthstone Devs do a "Free Your Mind" week each year in November or December.
- Team members can work on anything Hearthstone that week.
- Celestalon decided on his Free Your Mind week to build a secret puzzle.
- Celestalon has previously worked on puzzles much like this one within the realm of World of Warcraft.
- The only people on the Hearthstone team that knew about the puzzle's solution were Celestalon and two members of their QA team (Mary & Eric).
- There was supposed to be a different reward but it fell through. It may still come out in the future.
- Having the flavor text riddles come out in a patch earlier than the puzzles let it not look suspicious.
- If Celestalon could go back, he'd have made the Rogue puzzle cheaper to participate in. He didn't want collections to be a limitation.
- Celestalon is unsure if there will be more puzzles as they take time to create, but he loved to make them.
Puzzle #1 - Rogue Combination Lock
- Slightly inspired by the locked chests in World of Warcraft's Torghast.
- The reason why 4 was selected as the number is that there is no reason.
- It was simply the solution of the first random combination he liked the look of.
- Here is the spreadsheet used to create the puzzle.
Puzzle #2 - Druid Maze
- Inspired by a puzzle in World of Warcraft called "The Endless Halls" which is also a maze.
- Potentially could have had a 5D space, offset overlapping edges, trap rooms, and more complexity. Celestalon went easy on the first maze.
- The technical implementation of this in Hearthstone was a huge challenge.
- Here is the spreadsheet used to create the puzzle.
Puzzle #3 - Warrior Caravan
- Celestalon likes river crossing puzzles and loved the Barrens flavor that could be applied to one.
- Providing an easier puzzle that could be solved by an individual and could give the community easy initial progress was something he liked.
Puzzle #4 - Hunter Bazaar
- Difficult to design and develop because the solution needed to be seriously hard.
- The initial implementation, before redesigning, would have required 6 hours to input into Hearthstone.
- He was able to get the solution down to 10-12 minutes after redesigning. Still a bit long but acceptable.
- Here are the spreadsheets (one and two) used to create the puzzle.
Dev Transcript
Quote From Celestalon Thread about the making of the #BarrensMysteries! This was a ton of fun, both to create, and to watch the community solve. I've seen requests for hearing more about how this crazy thing happened, so here's a (probably long and rambling and unorganized) thread about that! https://t.co/c2PxiOG8PZ (Source)
Every year (usually Nov/Dec), Team 5 spends a couple weeks doing something we call 'Free Your Mind'. It's a fancy way of saying 'work on whatever you want within the world of Hearthstone'. Last year, I chose to work on building secret puzzles. (Source)
I had worked on these before on WoW, along with the puzzlemaster @Muffinus. Parts of the Lucid Nightmare and most of the Hivemind were my work, and I *loved* how the community would come together to solve these brutally difficult puzzles. (Source)
But how could I bring something like that to Hearthstone? Obviously, WoW is a much more open-ended game than Hearthstone. You can go everywhere, do all sorts of things, and things could be hidden anywhere. Thus, even getting something into Hearthstone was a challenge. (Source)
I also wanted to be efficient about this; the more I could do of it myself without needing to ask for others' time, the more likely it'd actually ship. Additionally, usually when designing new things on Team 5, we are super open and collaborative about things. Not here though. (Source)
As Muffinus and I learned making WoW puzzles, spoilers totally spoil the fun, and the more people involved, the more likely some little tidbit is to accidentally get leaked. So this was one of the very few parts of development where secrecy was paramount. (Source)
Outside of myself, and 2 of our awesome QA (thanks Mary and Eric!), not a soul got to see the whole thing. A few designers helped playtest 1-2 puzzles each, without knowing how they fit into the full thing. Most barely knew it existed. Anyway, let's talk about the puzzle design! (Source)
Oh, one other thing first: The reward! We didn't actually know what the reward was going to be until very late in the process. We had something else lined up, but due to the random realities of game development, that fell through (which I still hope to deliver someday!) (Source)
Then the cardback contest art came in, and that was just great! It wasn't thematically matching the puzzles or setting, but that was made up for by how epic looking it was. And it served as a bit of a red herring (which are VERY IMPORTANT in these sort of puzzles), too! (Source)
PUZZLE #0: The Riddles I had come up with drafts of a couple of the puzzles, but needed some way to get people into them in the first place. What I came up with was triggering them via a specific series of cards (or possibly deck code), in Practice mode. (Source)
Thus, the riddles placed in flavor text were born. The puzzles weren't quite ready until 20.2, but I got to get the riddles into the flavor text in 20.0, so they didn't get immediately called out as something 'new in 20.2 so probably related', which would have made it too easy. (Source)
That brings me to an important point about difficulty. These puzzles are designed for an entire COMMUNITY to solve, not just an individual. They have to be *ridiculously* hard to solve. Thousands of people collaborating will notice every subtlety, try every possibility. (Source)
I always have this moment, just after something like this launches, where I think to myself, "Wait, I made this too hard. They have to notice these flavor texts, correctly guess that they need to connect phrases to cards, correctly guess the cards, decide to play those cards… (Source)
…in Practice mode, all in one turn, without any other cards. Omg, that's SO many hoops with no hint that they're on the right track. There's no way they'll find that." But then I remember that I *always* have that feeling, yet they solve it. (Source)
A surprising amount of the time, the global aspect of this community becomes the key to solving some riddles, because things may be more or less subtle in different languages, or be suspiciously similar or dissimilar in different languages. (Source)
In this case, people noticed the Traditional Chinese flavor text for the 4 relevant cards were more blatant about the cards required. As soon as someone noticed that, everyone was off to the races and the hunt transitioned from the 'try things wildly' to 'we have a lead!' phases. (Source)
I also know that there are many different kinds of puzzle solvers. Some people like word puzzles, some like math puzzles, some like logic puzzles, etc. So I like adding some parallelization, so people can work on whichever suits their fancy. It also let some be easier, some hard. (Source)
One revision I'd make here if I could go back in time would be to choose cards for the Rogue riddle that were a little bit cheaper rarity. Overall, I didn't want your collection to be a limiter on being able to do the puzzle (within reason anyway), and the Rogue one pushed it. (Source)
Puzzle #1: The Cubes This was the number puzzle of the bunch. I wanted to do some sort of combination lock. I was a bit inspired by the locked chests in Torghast in WoW, but wanted to take that to an extreme level. More tumblers, different effects of each tumbler, etc. https://t.co/SEtBbHaYbX (Source)
As with most number puzzles, I knew that someone writing a script/program/spreadsheet would probably be the most likely solution, so I was sure to throw in a number of red herrings to at least slow them down a little: the 3 keys, and them changing attack. Plus, an unclear goal. (Source)
As for the solution, people have asked "why 4?". The goal I had in mind was just to get them all the same, 4 just happened to be the solution of the first random combination I liked the look of. No special meaning there, sorry. :) (Source)
I also honestly wasn't sure if there were multiple solutions. I didn't think so, but that was really hard for me to prove. Turns out, there are! The solution the community found was different than the one I reverse engineered the puzzle from! BUT, it also ended in 4. https://t.co/Sh5GSoS6t0 (Source)
Puzzle #2: The Maze I *love* mazes. The Endless Halls is probably the most notorious example of this from WoW. But how could I possibly put a *maze* in *Hearthstone*?! I decided I HAD to find a way. (Source)
(Oh, I called it the "Doors" in secretfinder discord, because I didn't want to give away that it was a maze too quick.) (Source)
So yeah, I put you in an imaginary maze, with controls to turn left, turn right, and move forward, and an indicator of whether there was a wall in front of you or not. That was enough to be a maze, and you could meticulously explore it and map the place out. (Source)
I pondered adding 5D space, offset overlapping edges, trap rooms, and more complex victory requirements, but I figured I'd go easy on the Hearthstone community for their first maze. 😉😉😉 I did add limited lefts you can make, for a bit more challenge though. (Source)
As you might imagine, the Hearthstone engine isn't exactly tailor-made for this sort of thing, so the scripts involved are… quite something. Just the technical implementation of this was a huge challenge. https://t.co/efry7w8h4y (Source)
Puzzle #3: The Caravan Here's the logic puzzle. I like river crossing puzzles, and I had the idea of doing a river crossing with the 2 sides of the board. This was what I came up with, when limited to the minion slots on our board. (Source)
I also loved that this one had a ton of room for really flavoring it up to match the Barrens. - Could make the boat a caravan. - Wolves could be Quilboar. - Orc could be Sheep. - Centaur could attack the caravan in cases the crossing was invalid (easy pickin's or too juicy). (Source)
I knew that given the small number of moves involved in the solution, this would be solved relatively quick. I liked including a puzzle that was feasibly solvable by individuals, and also gave the community some progress (1/4, woo!) soon after the riddles. https://t.co/oW6B42HEA8 (Source)
Puzzle #4: The Bazaar Hooo-boy. This was very difficult, both to solve, and develop. I wanted there to be a seriously hard one in there, that would take the community some significant time to solve. I wanted something that wouldn't be solved by a quick script/program. (Source)
I thought I could probably do that with a trading minigame, using a variety of commodities that you exchanged back and forth. I got to get a bit of flavor in here, with Merchants (sellers, top row) and Adventurers (buyers, bottom row). (Source)
I went around and around on the mechanics of this puzzle for quite a while. Ultimately, I ended up redoing quite a bit of it, twice. First time, because I realized that my initial implementation would have required 6hr of game time to input the solution. (Source)
(Yes, the original version was EVEN LONGER. You could buy items one at a time.) The solution to that problem was actually an ah-ha moment, as I realized I could make it less tedious, AND way harder, by just forcing you to always max-buy everything. (Source)
The second time I redid it, I realized I made a dumb mistake early in my solution series (which I did all manually, BTW), which invalidated everything after it, thanks to my new max-buy rule. Huge thanks to Eric for his testing and patience as I iterated on this multiple times! (Source)
My spreadsheet for this one is… uhh… a little more involved than the others. It's also quite the mess, due to the multiple redos. Not sure if Twitter will butcher this due to the size… https://t.co/0hbJn7jrOz (Source)
Yup, butchered. OK, try this: https://t.co/uPAx0hWU1D (Source)
And here is the nicely formatted solution that we used internally. I think it differs slightly from the community found solution. (Full version, and a 'lite' version that just has the action you need to take for quickest reference.) https://t.co/CDIN0metb4 (Source)
Using that lite version, Eric and I were able get it down to about 10-12min to input the solution. Still a little longer than I'd have liked overall, but acceptable given the difficulty I wanted to achieve here. (Source)
And that's about it for the puzzles! One question I've seen asked a bunch is… Will there be more of this in the future?! I honestly don't know. It takes time to do, and I don't know when I'll have time to again, but I'd really love to. (Source)
And I think that about wraps up for this behind-the-scenes episode. I'm gunna make a separate thread to do some Q&A about it (this thread is long enough as is). (Source)
@Celestalon This Spreadsheet is awesome, thanks for the great puzzle! I was Storm on Discord btw. I started working on a script to solve it, and got the puzzle represented programmatically, but a solution came in before I fine-tuned a search algorithm. Great fun!
@StormWindBoy Aye, I listened to you a lot, and enjoyed the memes about you! :D I think I recognize your name from the first google doc of theories and things that had been tried; you were also one of the first to theorize about the flavor texts, back on day 1, I think? (Source)
@StormWindBoy We enjoyed watching that doc, and the discord chat. I remember screenshotting this at the time, saying "OMG THEY'RE DOING IT!" https://t.co/0FTveGAaNF (Source)
@Celestalon This is absurd
@RidiculousHat @Celestalon Absurd doesn't even begin to describe whatever that is. O_O
@dan0play @RidiculousHat Thank you! (Source)
@Celestalon Whoah whoah whoah This took only ONE WEEK to make?!?!
@bbrode @Celestalon The power of @Celestalon with no real approval loops to go through (Source)
@IksarHS @Celestalon I feel like if you told me to make an excel sheet as big as that one he posted and just fill it with literally gibberish, that would take me longer than a week right there
@bbrode @IksarHS Heh, passion does crazy things for me. :D (Source)
@IksarHS @bbrode To say that I appreciate the trust that you put in me on this on me is an understatement. :D (And to be realistic, it was probably about 2.5wk of my time, and 1wk across other people, including the revision and polish.) (Source)
@Celestalon @bbrode Sometimes the best thing to do is just get out of the way 😁 (Source)
Comments
I’m sorry but the biggest problem with these puzzles was a lack of any objectives/rules.
I understand that any community based puzzles need to be hard. But even community puzzles need some form of information on the objective and some ability for individuals to complete them.
The riddles for finding the correct cards were ok but they wasn’t any real way to know you had to play against the AI or know that you had to play all cards in one turn. You could just about guess this but guessing isn’t a good puzzle design.
After this the only one that actually had a objective you could figure out by looking at the initial board state is Hunter.
Warrior and Druid you could just about work out the objective, if you had seen that type of puzzle before, but it would talk a lot of trial and error to figure out the rules of the puzzles.
The rogue one was an abomination. How are you to ever figure out the objective of the code of 4444444? Why give us 3 keys that do the same thing? Why were the health totals all different? Why those specific starting values? The only real way of solving this was through very time consuming maths and programming/brute forcing.
In my opinion not a good design at all.
These puzzles were lame. How could we possibly know that combination for boxes is 7 4s when he didn't even know what's the reason behind it. So lame. It was literally solved by brute forcing the script. There are 10 million combinations of attack of the boxes, not to mention that getting them to certain combination is not easy as well. The rest of the puzzles were solvable but Rogue one is a total joke
It is solvable by math - but it's not my comment I linked here as my knowledge of Gaussian Elimination is limited to a wiki article :P
math stuff
But a programatical solution is valid too. I assumed the code we needed was simply one in which all the digits are the same (my program looks for CODE mod 1111111 = 0) and it turns out that's true. Just that there don't happen to be any solutions that are not 4444444.
The worst thing to ever happen to hearthstone. The only one that was actually fun to solve was the caravan one, the rest were just completely trash.
Wow. That is a pretty bold statement right there! 4 free puzzles that give an optional card back and encourage the community to discover and work together is the worst thing ever to happen in the game?
Personally I think it was when the arena wins crown was upside down for months but that's just me.
Yes, I hate 'community puzzles', because they have to be obtuse enough that you never actually solve it, it's all designed to go to a small group of superfans and spreadsheets and then everyone else copies the solution. Inputting the moves that it took number crunchers three days to figure out is a super good and interesting engaging thing for me to do! Could I have solved it by myself? Maybe. But looking at these puzzle solutions, it would be an INSANE amount of legwork. Even AFTER solving the riddles and understanding the puzzle rules, the puzzles are awful because it immediately lapses into tedium. Just imagine mapping out the maze puzzle by yourself. The maze is gigantic for how slow and monotonous traversing it is, while you'd have to constantly take down notes. There's no actual problem-solving involved at this point, just clerical work that goes on forever. Why? Because it's a 'community puzzle'.
I like puzzles that you're actually expected to solve by yourself. Not this ARG-tier nonsense. Like I said, the caravan puzzle, once you figured out the 'rules' was actually simple enough that the solution-finding can be a single-person undertaking. I found the solution, and it was gratifying, because -I- did it. Not the community.
To say nothing of the bazaar puzzle.
I don't need to - I did :P
https://twitter.com/TomLuca27326040/status/1390390366570954753
But it's not your thing that's fine. I'm not a fan of BGs or duels, but happy for those who do like them. It's cool - hopefully there's something you do like in the game.
Any content that is not specifically catered to my interests is the worst ever!
These puzzles were terrible! The only Q I want A'd is "what is wrong with you?"
They are completely optional and the reward is cosmetic. You can't even see the cardback 60% of the time. These puzzles encouraged the community to work together towards a common goal and you find that so outrageous?
You know you've made something unbelievably complex in HS when it gets the Brode's attention
I really liked these. Exchanged some tweets with Celestation about my programatical approach to solving the Rogue puzzle, where I explored if any other code would work other than 4444444 and the other possible solutions and their relationship to each other.
https://twitter.com/TomLuca27326040/status/1391186707631022083
I also asked him if the combo detection was deliberately server side in order to deter datamining and he confirmed it was which is a good idea from their perspective :)
Was nice of him to give us an insight into the puzzles and do a Q & A on them. I think he enjoyed the whole thing immensely.
How is this supposed to be solved by a single average gamer? I don't see any value in these puzzles. Only a handful of people actually tried to solve it the rest 99,99% will just copy the solution from Hearthstone fan-sites.
The ones released in a previous expansion were nice, but these are just ridiculous
Well the warrior one was easy to solve by anyone.
And if I could solve 3 of them on my own* then I think most people could give them a go if they were so inclined. Or a community effort which Celestation himself took pains to encourage - sharing links of places people were working on them together.
The forth one I didn't attempt as text was too small and my eyes aren't good. Don't know if I'd have solved that or not.
* didn't figure out the spells combo in practice mode. I thought it was building a specific deck/import deck code or something you had to do in Book of Mercenaries lol. Also I'm retired with time on my hands
It's not. He said it was meant from the beginning to be solved by the community working together.
FTFY. Don't care about disagreements, naysayers, or downvotes. As others in this thread have pointed out, this wasn't really engaging from an average player/user perspective. Hearthstone, a game meant to include as many people in the online card game genre as possible, then includes clues/puzzles that 99.99% of the community is never going to find, figure out, or solve; either on their own or even with a friend.
The riddle lab mini-expansion is a good way to engage the community with some mind-games. Including secret switch/button/clickable combinations on boards for little surprises is a good way to engage the community.
Making subtle hints from months back hidden inside random tweets (i.e. clues outside the game) isn't inclusive to a community.
This whole trend of "lets make meta community riddles that require people who should be (or are) in cryptography, or the skills in that area necessary in order solve them.
As an average player/user of hearthstone I just didn't find these puzzles OR clues engaging. The only puzzle that was actually fun to figure out was the river crossing puzzle with caravans. Other than that, the other 3 were just convoluted messes.
As I said before, 99.99% of this community (including myself) got the cardback by rote copying the solution. Rote copying is not engaging in any way, shape, or form.
Lol, it was for a card back. If you want different puzzles, you have the entire internet to look for them.
5D mazes and 6 hour trade puzzles.
Are we sure Celestalon isn't just a supervillain in his spare time?
Maybe he joined the League of E.V.I.L 🤔