Baba Is You

Baba Is You

View Stats:
Potato-RGB Jul 1, 2020 @ 11:53am
Fair Warning: Stacking Objects with "Is Shift" produces illogical behavior
After beating a certain level, I have a bone to pick with the game's logic.

If you have multiple objects that follow the "is Shift" rule, and you stack them, the way they behave is infuriatingly illogical, and you deserve to know that. It's obviously hard-coded malarkey.

The Set Up
Objects: Butt, Cake, Tree

Stack like this: Butt on Bottom, Cake in Middle, Tree on Top

Make the Rules:

Butt is Shift
Cake is Shift


How It Should Work
Butt pushes all things on top (Cake and Tree) forward 1 square
Cake pushes all things on top (Tree) forward 1 square
Result: Butt remains, Cake moves forward 1 square, Tree moves forward 2 squares

What Actually Happens
Ridiculous tomfoolery that makes no sense and can't be logically explained using the rules in play.

Fair Warning! :)
Last edited by Potato-RGB; Jul 1, 2020 @ 11:54am
< >
Showing 1-3 of 3 comments
Fusha Jul 1, 2020 @ 1:13pm 
What is this weird «bottom», «middle» and «top» concept you're making up?
You'll come to appreciate the elegant beauty of «shift» soon enough.
ThatGuyCDude Jul 1, 2020 @ 10:43pm 
Since the game doesn't keep a record of which object gets put on a space first, there is no "top" or "bottom" to speak of. Butt shifts Cake, but Cake also shifts Butt because neither one of them has priority (neither one is the 'conveyor under the feet' of the other).

The result is that both Butt and Cake move in the direction the other is facing. If they are both facing up, then Butt and Cake both move one space up, ending up layered again for the next move. If Cake is facing Left and Butt is facing Right, then the Cake will move right (Butt shifts it) and the Butt will move left (Cake shifts it). For the latter situation, Tree would not move at all since it gets told to shift both one left and one right, for a net movement of zero.

Note that once an object shifts, it turns in the direction it has been shifted. The aforementioned illogical "Butt left, Cake right" will result in a Butt that is facing left and a Cake that is facing right, despite the fact they were facing the opposite directions on the previous move.
Last edited by ThatGuyCDude; Jul 1, 2020 @ 10:44pm
Patashu Jul 2, 2020 @ 6:02am 
Unlike DROD where you can find instances of "turn order" puzzles in which you have to mouse over different elements to see the order in which they're executed in.

Baba is you, is renowned for having very little turn order. For the most part, it tries to get instances of the same rule to operate simultaneously. On top of this, the game doesn't really follow the laws of physics, nor does it directly explain what any rules do for you to be able to nitpick the fine print.

Because of this, shift works in a simultaneous-like manner, where both Butt and Cake would simultaneously move each other to the next square, assuming they're pointing in the same direction.

If it didn't, it would fall out of line with the simultaneous-like nature of other rules and puzzles around doing two things simultaneously. IIRC, there is even an infinite loop that the game acknowledges because it doesn't want to decide on turn order or priority.

Throughout the game, the later you go, your assumptions are constantly challenged in somewhat weird ways until you accept that the game as a whole is weird.

Don't worry, you can quickly develop a feel for what the game's actual logic is. I didn't look up any guides and by the end, I could categorise all of the laws in order to beat the rest of the game smoothly.
Last edited by Patashu; Jul 2, 2020 @ 6:06am
< >
Showing 1-3 of 3 comments
Per page: 1530 50

Date Posted: Jul 1, 2020 @ 11:53am
Posts: 3