Introduced in Baba is You, BABA is a creature of unidentified species (likely a sheep from the theory BABA IS EWE) whose text form is often used in conjunction with to allow the player to interact with the world. It can be transformed into any other noun if the rule is not applied and it can take on any property a noun can inherit. It has a special animation for. Baba is the most common.
- Baba Is You, a Studio on Scratch. This studio is all about the Baba is You project. It'll have any betas, announcements, and eventually the game.
- The original soundtrack of Baba Is You! Released on March 13th, 2019. Tools & sounds used: Audacity OpenMPT Sonatina Symphonic Orchestra by Mattias Westlund Freesound.org instruments: drum07 by zajo gui-drum-bd-soft by menegass rick-drum-bd-soft by menegass snare by hanbaal hihat-dnb-1 by kaonaya hat-04 by cbeeching hi-hat-hit by sajmund.
This week sees the release of one of my most anticipated games of the year and I wanted to take a second to make sure it’s on everyone’s radar. It’s called Baba is You and it’s… different. You play as a rabbit (or a wall, door, or key) and try to make it to the exit which is sometimes a door and sometimes anything else in the level.
The core conceit of Baba is You comes from changing the definitions of objects in the world. This is done by switching or otherwise modifying large X is Y statements in the world. This means Baba is you, but once you move things around the new rules for the level can be rock is you, door is you, or water is goal. It’s this initially simple mechanic which makes this a radically different kind of puzzle game.
But you may have heard of Baba is You before. Before its launch this week, there was a Baba is You jam game which remains a great way to try the game before buying it. The X is Y mechanic is still present but it lacks a lot of the polish and thoughtfulness of the full release. Or maybe you’re not plugged into the jam scene and heard about Baba is You from its 4 nominations and pair of wins at the IGF last year. Yeah, this game is good enough to win not one, but two of the highest prizes in indie gaming.
It might seem a bit strange to dedicate an entire post on the itch.io Blog to just one game, but Baba is You feels like something genuinely special. There’s a magic inside of it that implies something new is coming. It’s a smart puzzler that I would love to see become the template for a new branch of the puzzle genre going forward.
Baba Is You is an puzzle video game that appeals specifically to esoteric programmers. It was released in 2019, but an early demo version with much fewer features was known in 2017.
Code and data in Baba is You is layed out as objects on the same two-dimensional level grid. Baba is you allows writing powerful programs, as evidenced by someone having implemented Conway's Game of Life in it.
- 2Words
- 3Examples
Descriptions
Baba Is You is a puzzle game where the rules you have to follow are present as blocks you can interact with. By manipulating them, you can change how the game works, repurpose things you find in the levels and cause surprising interactions!
Baba Is You is a special variant of the Sokoban game, where the rules are present as pushable blocks in the game. In order to win, the player(usually Baba the rabbit) must reach the winning object (the object specified by the rule 'is win').
Words
IS
This is the most significant word in the game. As long as the rules are not changed, the word 'is' will assign the property to an object.
Noun1 IS Noun2
will replace all appearances of Noun1 to Noun2 immediately. If the rule is interrupted (the blocks are not in a single row/column), the action will not be cancelled. The object after the transformation will not retain any properties before it transforms. E.g. Baba Is You -> Baba Is Crab will transform Baba to Crab; Crab Is You allows the player to move as Crab.Baba Is You Demonstrated
Noun IS Noun
(the two nouns are equivalent) will prevent the conversion of the noun. This will overload all conversions of the noun, but it will not cancel the previous conversions.NOT
When combined with IS, this prevents the noun from getting a property. If the noun is mentioned by this rule, the noun will never get the specified property even if another rule provides it. One NOT will overload an arbitary number of rules.
HAS
Noun1 HAS Noun2 will make the destructed Noun1 generate Noun2.
AND
Combines two words(nouns or properties) together, and apply both. I.e. Noun AND Noun AND Property, or Noun IS Property AND Property.
ON
The behavior of Noun1 ON Noun2 is similar to single nouns, but it only applies to rules where Noun1 and Noun2 overlap.
YOU
The Object that specifies the player. Other objects will only be triggered when they are connected with [You]. There can be multiple objects triggered by this. If there is not a [You] and there is not a conversion that creates one, the player is frozen, and you have to undo or restart in order to continue.
As an exception, if nothing IS You, pressing the arrow keys will press every object in the column, if there is space in the opposite direction, then presses other interactions with [You]. (e.g. You may not collect [Win] when you are nothing.)
Win
Wins the level if this overlaps with any of the [You] objects.
Stop
Baba Is You Flash
Avoids other objects from crossing it. These objects will not overlap.
Push
When the player moves to the nearby position to the position of the object, the object backs away one position from the pusher. These objects will not overlap.
Sink
If this object overlaps with any other object, the other object and the object itself will be destroyed.
Weak
If it overlaps with another object or is blocked from moving, it will destroy itself. Jackpot block party.
Defeat
Destroys any [YOU] touching the object, and does not destroy other objects. In contrary to nouns, if there exists other [YOU] 's, this wil not immediately fail the game.
Hot
Spreads vapor, and it has no other effects except for interaction with the object below.
Melt
If this overlaps with [Hot], it will be destroyed.
Fall
How to win roulette at the casino. This tries to go down until it can't go down anymore.
Tele
Any object overlapping with [Tele] will be teleported to the other [Tele] object.
Float
[Float] will never be seen as overlapping with another object that is not [Float]ing (and vice versa), even if they are in the same position. Note that pushing will not be affected by Float.
![Demo Demo](https://img.itch.zone/aW1hZ2UvMTM2NTU2LzYyNjQxOC5wbmc=/347x500/CA9w26.png)
Open
If this overlaps with any [Shut] object, it will destroy itself and the overlapping [Shut].
Shut
It has no other effect other than interacting with the object above.
Examples
Infinite loop
Here, words are enclosed with brackets and objects are not enclosed with objects.
Another infinite loop:
Another infinite loop:
Turing completeness
If Baba Is You is played on infinite size, it is basically Turing-complete, since it can simulate Conway's Game of Life.
Baba Is You Demons
External Resources
Baba Is You Download Mac
Retrieved from 'https://esolangs.org/w/index.php?title=Baba_Is_You&oldid=68994'