Every December, I use my last video of the
year to celebrate the most innovative and inventive game I played in the last 12 months. In previous years I’ve looked at the YouTube
detective drama Her Story, the uncanny chatbot game Event[0], the serpent simulator Snake
Pass, and the time-travelling murder mystery, Return of the Obra Dinn. These games have done things I’ve never
seen before, and are impressive in both their idea and their execution. They might not be the very best games of their
respective years, but when it comes to fresh concepts done well, these are the games I
would recommend. I certainly had lots of choices to pick from
for 2019, like the combat-free role playing game Disco Elysium, the hilarious honk ‘em
up Untitled Goose Game, the sci-fi archeology game Outer Wilds, and the other sci-fi archeology
game, Heaven’s Vault. But this year, nothing quite beat the mind-melting
puzzle game, Baba Is You. Now, from first glance, this game looks pretty
simple. You hop around a grid and push blocks - making
it part of a sub genre of block-shoving puzzlers, all inspired by the Japanese game Sokoban. Here’s where things start getting strange,
though: in each level, the rules of the game are written on screen as simple sentences. Like, “Baba Is You”, which means you control
this funny white critter called Baba. Or “Wall Is Stop”, which means you can’t
walk through walls. “Rock Is Push” means you can shove rocks
around, and “Flag Is Win” means touching the flag will finish the level. And then here’s the kicker: those rules
are, themselves, blocks that can be pushed around - allowing you to break the logic that
dictates the level at hand, and create entirely new gameplay by rewriting the rules. Remove the word “Stop” from “Wall Is
Stop”, for example, and now you can waltz straight past walls. Change “Flag Is Win” to “Rock Is Win”,
and now the rock becomes your goal. Or push "Rock: into this sentence, and you switch
the main character of the game into a tiny brown boulder. Cheeky. And thus begins a few hundred levels where
the solution is never to simply reach the goal - but to rewrite the rules of the universe
until you’re in a world where the goal is now reachable. It is infinitely intelligent and endlessly
surprising. It’s tough, but far from impossible, and
practically every level is a revalatory experience with a satisfying aha! moment. And if you haven’t played it yet, now’s
your time to pause the video, head to Steam or the Switch eShop, and get the game. I hope that you love it. When you’re done, remember to come back,
and we’ll chat more about how the game builds its brain-busting puzzles Baba Is You is the brain-child of Finnish
indie developer Arvi Teikari. He told me over email back in April that he
was inspired to make the game as part of the 2017 Nordic Game Jam. The jam’s theme was “Not There”, and
the word “Not” made him think of logic operators in programming languages. Combine that with a block-pushing puzzle game
like Snakebird or Stephen’s Sausage Roll, and this “resulted in a mental image of
a block of ice not melting in hot lava due to the statement "Ice Is Not Melt”. The scrappy, prototypical Baba Is You ended
up winning that Game Jam, and the reaction was so positive that Teikari decided to take
his underbaked jam game and turn it into a full fat release. Two years later, and the designer had about
219 ultra clever levels for players to work through. So how, exactly, is one of these Baba Is You
levels made? To start, Teikari tries to think of an interesting
interaction, or set-up that could come out of the game’s encyclopaedia of words and
rules. “Pull”, for example, could lead to a level
where Keke needs to drag a key across a lake. A teleporter doesn’t have to just move objects,
but could also be used to move around the rules themselves. And the word “Has”, could lend itself
to a level where you drop a box every-time Keke dies, but that box immediately turns
back into Keke. Bonkers. Speaking at the Gamelab conference in Barcelona
this summer, Teikari said, “when I’ve got this idea of ‘hey, that would be cool
to see in a level’, I try to figure out what kind of level do I have to build so that
when the player is playing the level they have to use that interaction”. And that’s where we get to the fascinating
contradiction at the heart of Baba Is You. Because while this is a game that offers a
seemingly infinite world of possibilities - its puzzles are largely defined by what
you can’t do. Because while making an open ended puzzle
game sounds great, it’s open to easy answers - like Scribblenauts, where half of the levels
can be finished by writing in the word jetpack. So the designer’s job is actually to lock
you in and force restrictions on you. And in Baba Is You that’s achieved by the
words that are and aren’t on screen, the way some sentences are pushed against walls
or locked behind fences, and the claustrophobic grid that constricts your movements. With these restrictions in place, the designer
can lock off easy answers - and force you to find the clever trick at the heart of the
puzzle. Teikari calls this process reverse engineering
- of essentially starting with the solution and then working backwards to throw up restrictions
and make a puzzle that supports it. As an example, take the level Baba Doesn’t
Respond. In this level we play as Keke, and the solution
is to use two belts to redirect a moving Baba. So how does the designer force this interaction? Let’s start by putting a wall and a locked
door between Keke and the Flag. If we put a rule here like “Door Is Shut
And Open”, we can just push the word “Shut” over and then go to the flag. But if we put a reed here, and make it so
creating that first sentence simultaneously makes the rule “Reed Is Defeat”, we suddenly
put Keke in a pickle - opening the door also denies access to that door. Hm! Quite the catch! So, the player will hopefully realise that
they need to have Keke be stood in this exact spot when the rule is triggered - and they just
need to figure out how to move the sentence from afar. Answer: “Baba Is Move”. Now the level would be way too easy if we
could just put Baba here, make “Baba Is Move”, and then walk to the right spot and
wait for Baba to walk into the words. So, some restrictions are added. This single hedge block means Baba only has
a tiny run-up. And having “Move” be in the corner makes
it impossible to, well, move, so the sentence “Baba Is Move” has to be made on the furthest
left edge of the screen. These two things combine to make it impossible
to make “Baba Is Move” and then walk to that all-important spot, because Baba will
have already made the reed deadly by the time you get there. And thus, you must use these belts to create
a much longer path for Baba to take, Chu Chu Rocket style, which will give you enough time
to walk across the level before he triggers the sentence change. Then it’s just a case of sprinkling on some
pretty decoration, and putting in some other bits to restrict your movement or stop unintended
solutions. Though, many of those are left in by the designer - provided they don’t make the real solution trivial. So as you can see, the solution to the puzzle
is actually pretty simple. But by obfuscating the answer behind a sequence
of problems, it creates this interesting phenomenon where Teikari is working backwards from the
solution, locking up doors behind him as he gets to the starting conditions for the puzzle. And then the player then moves in the opposite
direction, opening each door in turn until they get to the solution. And by setting the stage up in this way, the
player is actually somewhat lured towards the solution. Each level contains a number of tiny problems
that render something impossible - forcing the player to find a different, more creative
way to overcome the problem. These stumbling blocks then stack together,
creating a pathway to the level’s solution. Here’s how that looks in a favourite stage
of mine: Tiny Pond. In this level, the word “Win” needs to
be released from a pond. The water is tagged as “Shut”, and Baba
is tagged as “Open”, which means you can walk into the water to unlock it and gain access
- but this also destroys Baba. So, we’re going to need to try something
else. We’ve got two other words: “Key” and
“Flag”, and so we could make “Key Is Open”, but there’s no “Push” verb,
meaning the key just sits there. The only way to make it move is to write “Key
Is You”, but we run into the same problem: you’re destroyed as soon as you touch the
water. By now you should hopefully be thinking, “okay,
maybe I can be both key and Baba at the same time, because when one dies, I can still control
the other one”. But, sadly, there aren’t enough words to
make that sentence work. However, the sequence of logical leaps have
got you this far and there’s only one possible way forward now: if you make flag is key,
you’ve got two keys. And now if you have “Key Is You”, you
can control both, sacrifice one to open a hole in the water, and use the remaining key
to finish the stage. It’s really clever. The set-up for the stage walked us right into
the central problem of the level: we need to be “Open”, but we also don’t want
to disappear when we use ourselves. And so we’re in the perfect spot to try
and figure out the actual solution - and go “aha!” when we get there. If this was the first level that you played
in this game, you would be - I think - completely stumped. But luckily, playing Baba Is You means constantly
adding to an ever expanding knowledge base that grows with every stage you play. So Tiny Pond builds on the level Jelly Throne,
where you control two characters at once. And Tiny Pond’s solution reappears in the
stage Unreachable Shores, where you sacrifice one Keke, so the survivor can move forward. But this sort of learning starts from the
very beginning of the game. Baba Is You is a pretty complicated puzzler,
after all, and there’s not a single tutorial in sight. Instead, the game’s first crop of puzzles
all subtly and silently tell you how the game works through their solutions. So in Level 1, we’re stuck inside a tiny
box. There’s only one way to get out and that’s
to break the sentence “Wall Is Stop”, and make the wall no longer a solid object. Then, we can make a sentence - “Flag Is
Win” - to finish the level. That’s breaking and making sentences: the
two most fundamental concepts of the game. Level 2 is the exact same stage as before
but now everything is wrong. You play as a wall, the walls are made of
flags, and Baba is nowhere to be found. This teaches players that nothing in the game
has an intrinsic value: it’s only given purpose when part of a rule. The game keeps this up throughout its first
few stages, with solutions that clue us in to some fundamental concept we’ll definitely
need to know later. Here, “Lava Is Push overrides” the rule
“Lava Is Hot”. In this puzzle, we learn that we can create
two sentences from the same “Is” block, by creating them in a cross. And the game will continue to teach new concepts
and ideas throughout the adventure. Every time a new concept is introduced - like
the operator “And” or the words “Open” and “Shut”, we’re treated to introductory
puzzles that make these new mechanics crystal clear. I asked Teikari how he went about making these
introductory stages, and he said “If I exhaustively go through all the meaningful interactions
between elements, eventually I get levels where the ‘trick’ is mostly just the basic
functionality of a specific element in itself”. that can then be put at the beginning of the
world, to act as a tutorial for the stages to come. While Baba Is You is full of puzzles that
will make you feel stumped when you first play them, and make you feel smart when you
solve them, Teikari’s real goal is to create moments of surprise and laughter. YOUTUBER: [Laughter]. YOUTUBER: “There’s no rule saying ‘Wall
Is Stop’. [Laughter] I was confining myself to this stupid little
area and I didn’t need to.” That’s certainly one way it’s done - by playing
with your expectations for how things work. In this level, for example, most players will
assume they need to unlock the door. But actually they need to unlock the wall. There are also just bonkers rules that go
way beyond the basic set-up. “Empty” allows you to control or fill
the empty space in each stage. “Make” lets you create a trail of objects
when you move. “More” lets you duplicate keys until they
fill every spot in the space. And just like the original idea for the game,
“Not” allows you to flip rules on their head. Plus, in an attempt to make sure every single
interaction is explored - a similar design philosophy as one used by Braid developer
Jonathan Blow - Teikari has “Text” be a word, allowing you to manipulate the rules
with other rules. And by the time “Level” is introduced,
you’re not only moving the entire screen around - but breaking out the stage and bouncing
around the map screen in a mind-melting meta exploration of the game’s fundamental logic. There were more ideas that didn’t make the
cut, of course. Teikari told me that “Stick”, which would
make objects clump together, was removed because it created nightmare programming problems. And “Safe”, which would render an object
invulnerable, was left on the cutting room floor because it was hazy, and uninteresting. Not everything that made it into the game is a
complete winner, if you ask me: a stage where you trap Keke under words and then push them away from the
corner is awkward and confusing, and the word “Swap” is like “Tele” but not as cool. With 200-odd stages, though, there’s always
going to be a few that don’t click for everyone. But Teikari points to an army of playtesters
who gave feedback on stages, and discovered alternative solutions.. “I’m extremely thankful for how much testers
have done for the game”, he says. That group of testers, it turns out, is a
who’s-who of puzzle game wizards, and includes the designers behind Ending, A Good Snowman
is Hard to Build, Pipe Push Paradise, Starseed Pilgrim, Minit, and The Witness. Baba Is You is a surprising, silly, and mind-bogglingly
complex game. And it had every chance of becoming too difficult
to grasp, too esoteric to understand, or too freeform to actually produce good puzzles. But Arvi Teikari has proven himself as a master
of puzzle design. He introduces the loopy logic of Baba Is You
slowly and subtly, so everyone can understand it. With his reverse-engineering process, he buries
a clever trick under layers of problems. But they’re never red herrings or pointless
busy work - they’re about leading the player to the catch at the centre of the puzzle. And he’s more interested in surprises and
silliness than rock-hard challenge, making for a game that will make you laugh more than
it will make you frustrated. It’s simply a really great puzzle game,
built on a fresh concept that was executed perfectly. A no-brainer for this year’s final video. Hey, thank you so much for watching! I just wanted to take a moment to say thanks for
all of your support in 2019. I’m really proud of the stuff I made and
your support has meant the world. I’ve already got so many video ideas lined
up for 2020 but it's time for a quick break. So I hope you'll have an amazing Christmas, and
I’ll see you in the new year.