Arguably this is one - Game of Life is fully general. That means that you can build a layout that will do any calculation you like if only you can work out how to input and output data - so in theory it is a computer. In real terms though, the maximum level size isn't enough to do much. To do anything impressive you have to design a circuit just for that one task - so here's addition, for example: th-cam.com/video/nuIv8fzxMtw/w-d-xo.html
@@AndrewTxp don't forget that you can place multiple objects on top of different objects you can make it work that way but you might not be able to tell what the heck is happening
That's what, 26 instructions total? And 12 instructions per loop cycle? That's actually pretty darn good. In fact, I'd be hard pressed to find a programming language that can do it with less code. (I'd imagine APL is close.) Somebody should write a spec for a programming language based on baba.
I've seen a simpler implementation of Life in Baba is You with just four rules: GRASS NEAR ROCK AND ROCK AND ROCK IS ROCK / GRASS NEAR ROCK AND ROCK AND ROCK AND ROCK IS GRASS / ROCK NEAR ROCK AND ROCK AND ROCK AND ROCK IS GRASS / ROCK NOT NEAR ROCK AND ROCK IS GRASS. The personal challenge I've set for myself, though, is a calculator that can multiply eight digit decimal numbers in reasonable time (I have constructs to convert decimal to binary at a rate of one bit per cycle, and then convert binary to decimal likewise).
I particularly like that this is an actual playable level. Not just watching a demo and then taking a flag, but necessity to use the Game of Life rules to achieve your goal.
I've been slightly obsessed by conway's game of life (read: sometimes I think about conway's game of life and read things about it) since a few years ago when it was used as the basis for a very basic programming project in one of my uni classes. This is amazing
Do you think there are enough sound effects in the game that we could build a little mod tracker where Kiki moves down the screen activating items to the beat?
Rock Down And Hot And Has Skull And Rock Skull Up Skull Left Skull Down Skull Empty Love Hot Rock On Tree Hot And Has Rock Tree Hot Fruit Hot And Has Rock Star Hot Grass Hot Is Rock Is Push Wall Ice Is Ghost Baba Is Wall Is Stop Skull Is Move Ice Is Push Text Is Move Text Is Down Skull Make Grass Rock And Grass And Star And Fruit And Tree And Love Is Melt Rock On Tele Is Keke Rock On Fence Is Hot Grass On Skull Is Star Baba Is You Star On Skull Is Fruit Keke Is You Fruit On Skull Is Tree Flag Is Win Tree On Skull Is Love Lava Is Defeat they really had to put too much rules
I wonder who will end up creating the first "video-quine". You'd have something like Factorio implemented in a version of Baba is You which itself is running in Factorio. I hope some PhD student out there is existentially confused enough to write a thesis on the minimum number of Baba is You tiles required to implement Baba is You. I'd call it "Baba is You is Baba is You Too".
Wouldn't a game running itself count as a videoquine? If that satisfies and Conway's Game of Life qualifies as a videogame then it absolutely exists I've seen it on youtube and it's epic
It's struggling probably because it's storing all that state. I'm honestly surprised the game didn't crash, how many objects can it hold in memory before it just goes overflow? Or was Baba is You more optimized than that?
Theoretically, you can make baba is you in game of life in game of life in baba is you, although the engine limitations would likely have the best computer take hundreds of years for one calculation of the final layer, let alone a consumer PC. And of course there are genuine limitations in the size of the map in baba is you, but after all this isn't baba is you... this is baba is you in game of life in game o
Do "EMPTY NEAR BABA AND BABA AND BABA IS BABA", "EMPTY NEAR BABA AND BABA AND BABA AND BABA IS EMPTY", "BABA NEAR BABA AND BABA AND BABA AND BABA IS EMPTY", and "BABA NOT NEAR BABA AND BABA IS EMPTY"
I had no idea this game existed. Trying to understand the language was not exactly easy. "BABA IS YOU, KEKE IS YOU, ..." What? Then I saw KEKE capture the flag, and understood. Also, you can make love from skulls?!
As long as the text rules say a think it in theory works. So Skull Is Love would make any Skull the Love item. Baba Is You has really cool rules in how it's items work.
If you had infinite space and enough different objects to recreate each color of pixel and run the calculations, then it could, because this is a Turing complete computer.
I think it counts the rock itself because the skull spawns on the rock, whereas normal Conway's Game of Life only counts the neighbors, so the result is that tiles with a rock on them get a count one higher than it is supposed to be, so they survive when the count on those cells is four instead of when the count on those cells is three.
Someone should just mod the game so that the max level size is impressively much larger, and hence you could create that f shape that only stagnates after 1300 ish iterations.
Alex White This is a really cool puzzle game called Baba is You. It’s puzzle involves moving around the rule tiles in the level in order to manipulate the characteristics and attributes of the level items. It’s a lot like programmer logic and it gets really intense, especially when you find the secret level. This TH-camr is playing a custom level that uses the game’s logic mechanics to recreate Conway’s Game of Life (the rocks represent each generation of the game). It’s possible to do this because Baba is You is Turing complete, meaning this program can run another computer inside of it.
@@AndrewTxp Haha ! ^^ Nice of you to cheer me up ! ^^ Still, I'm pretty sure the "fully" doesn't reflect the same proportions tho ^^ This is a performance ! Very, very well done =)
It sort of does have one - in some versions (you have to opt in to the right update channel in Steam) you can edit the game's menu file and then the editor appears. It's not very user friendly but I think they're working on a better one that will presumably just be there normally without you jumping through these hoops. If you're on pc then you should be able to find the instructions online.
CJGamr01 I mean, look at how much his computer struggles with five cells; DOOM would take up way too much memory. So I guess when we're talking about "run", then no, it can't and probably never will be able to.
Normal baba is you: brain is hurt
This: *internal screaming*
Scream is internal
@@GoofballPaul and unending
BRAIN IS MELT AND DEAD
M I is H U
N D R T
Rule set:
GAME is PLAY
BABA PLAY GAME is FUN
BRAIN when BABA PLAY GAME is HURT
BRAIN is DEAD
BASIC MOTOR FUNCTIONS left
That’s it, baba is you is in fact a valid coding language
Why use C when you could use this?
Is it better than Microsoft Powerpoint though?
@@hedgehog3180 Yes, because here all happens at once and in PowerPoint you need multiple slides.
Baba is greater.
@@orange1304 is it better than hypercard though?
@@watermelyn8730 Baba is
Now program Baba is You in Baba is You
Baba has game
Game is of life
Baba’s game of life
Baba is Turing Complete
so when are we gonna make a computer in baba is you
Arguably this is one - Game of Life is fully general. That means that you can build a layout that will do any calculation you like if only you can work out how to input and output data - so in theory it is a computer. In real terms though, the maximum level size isn't enough to do much. To do anything impressive you have to design a circuit just for that one task - so here's addition, for example: th-cam.com/video/nuIv8fzxMtw/w-d-xo.html
@@AndrewTxp as the level select is its own level, couldnt you use that to make small components, then put them together to make one big thing?
@@MisterHunterWolf How would you transfer data from a level to the level select screen?
@@thousandsofclowns using level is ____ ?
@@AndrewTxp don't forget that you can place multiple objects on top of different objects
you can make it work that way but you might not be able to tell what the heck is happening
That's what, 26 instructions total? And 12 instructions per loop cycle? That's actually pretty darn good. In fact, I'd be hard pressed to find a programming language that can do it with less code. (I'd imagine APL is close.)
Somebody should write a spec for a programming language based on baba.
I've seen a simpler implementation of Life in Baba is You with just four rules: GRASS NEAR ROCK AND ROCK AND ROCK IS ROCK / GRASS NEAR ROCK AND ROCK AND ROCK AND ROCK IS GRASS / ROCK NEAR ROCK AND ROCK AND ROCK AND ROCK IS GRASS / ROCK NOT NEAR ROCK AND ROCK IS GRASS. The personal challenge I've set for myself, though, is a calculator that can multiply eight digit decimal numbers in reasonable time (I have constructs to convert decimal to binary at a rate of one bit per cycle, and then convert binary to decimal likewise).
Algorithm: he hasn't watched much baba but he likes this stuff
Algorithm after I've seen some baba: ok now
To me it was like:
TH-cam: Here’s some Turing completes you like!
Also TH-cam: hey did you pressed that baba thing? BABA IS ALL!
Just wait until someone recreates Super Mario Bros inside Baba is You.
Doom
Oh god the level is going to be huge
It's an actual level in baba is you now
This aged well
behold, 'tis true now
I'm scared that if you had infinite space you can make the game Baba is You in baba is you
I particularly like that this is an actual playable level. Not just watching a demo and then taking a flag, but necessity to use the Game of Life rules to achieve your goal.
I've been slightly obsessed by conway's game of life (read: sometimes I think about conway's game of life and read things about it) since a few years ago when it was used as the basis for a very basic programming project in one of my uni classes. This is amazing
My brain hurts
Baba is you isn't just a game anymore, it's a coding language.
Got here via programming stuff now I’m fascinated with baba.
awesome job!
Thanks!
So you could make Minecraft inside Baba Is You, then use redstone to make Conway's Game of Life
This video was perfect, and what you created is amazing
The rocks exploding are forming some pretty sick beats, secretly hoping to see "cellular automaton inside a videogame type beat" on Soundcloud
Do you think there are enough sound effects in the game that we could build a little mod tracker where Kiki moves down the screen activating items to the beat?
@@AndrewTxp You can now do that with the PLAY word
Seeing each step of the game of life like this is so cool. I'm geeking out.
I was thinking of the wrong game of Life and getting really confused
Kinda bad mic, but still good!
Can we get a binary calculator?
I imagine that being a similar, albeit easier project.
Unfortunately my last two brain cells aren't going to help me understand this.
fun fact: you could theoretically build conways game of life running conways game of life running baba is you in baba is you
This is bloody fantastic!
Well done, clever idea
Rock Down And Hot And Has Skull And Rock Skull Up Skull Left Skull Down Skull Empty Love Hot Rock On Tree Hot And Has Rock Tree Hot Fruit Hot And Has Rock Star Hot Grass Hot Is Rock Is Push Wall Ice Is Ghost Baba Is Wall Is Stop Skull Is Move Ice Is Push Text Is Move Text Is Down Skull Make Grass Rock And Grass And Star And Fruit And Tree And Love Is Melt Rock On Tele Is Keke Rock On Fence Is Hot Grass On Skull Is Star Baba Is You Star On Skull Is Fruit Keke Is You Fruit On Skull Is Tree Flag Is Win Tree On Skull Is Love Lava Is Defeat
they really had to put too much rules
Brittain
what
I have read all of that out loud
This is fucking insane, oh my god. Props to you my god.
Maybe I have a mental descomposture now
I wonder who will end up creating the first "video-quine". You'd have something like Factorio implemented in a version of Baba is You which itself is running in Factorio. I hope some PhD student out there is existentially confused enough to write a thesis on the minimum number of Baba is You tiles required to implement Baba is You. I'd call it "Baba is You is Baba is You Too".
Wouldn't a game running itself count as a videoquine? If that satisfies and Conway's Game of Life qualifies as a videogame then it absolutely exists I've seen it on youtube and it's epic
Baba is you and has life
It's struggling probably because it's storing all that state. I'm honestly surprised the game didn't crash, how many objects can it hold in memory before it just goes overflow? Or was Baba is You more optimized than that?
It's not too much objects in there. Applying every rule to every object every step is what causing the lag.
Theoretically, you can make baba is you in game of life in game of life in baba is you, although the engine limitations would likely have the best computer take hundreds of years for one calculation of the final layer, let alone a consumer PC. And of course there are genuine limitations in the size of the map in baba is you, but after all this isn't baba is you... this is baba is you in game of life in game o
Do "EMPTY NEAR BABA AND BABA AND BABA IS BABA", "EMPTY NEAR BABA AND BABA AND BABA AND BABA IS EMPTY", "BABA NEAR BABA AND BABA AND BABA AND BABA IS EMPTY", and "BABA NOT NEAR BABA AND BABA IS EMPTY"
I had no idea this game existed. Trying to understand the language was not exactly easy. "BABA IS YOU, KEKE IS YOU, ..." What? Then I saw KEKE capture the flag, and understood.
Also, you can make love from skulls?!
As long as the text rules say a think it in theory works. So Skull Is Love would make any Skull the Love item. Baba Is You has really cool rules in how it's items work.
I bet everyone who understands the basics of Conway's game of life finds this very cool
baba is turing complete
Run a Methuselah through this baby.
This is absolutely brilliant!
Alright, but can it run DooM 1 or Minecraft?
it's turing complete, so yes
But can it run Crysis?
If you had infinite space and enough different objects to recreate each color of pixel and run the calculations, then it could, because this is a Turing complete computer.
well, only on, like, 10000x10000 grid and 1000 objects.
When you are such a nerd Chad you code in baba is you
3:07 Conway’s Life says that a cell with four live cells around it becomes dead, whether or not is it alive; where did you read this?
I think it counts the rock itself because the skull spawns on the rock, whereas normal Conway's Game of Life only counts the neighbors, so the result is that tiles with a rock on them get a count one higher than it is supposed to be, so they survive when the count on those cells is four instead of when the count on those cells is three.
@@cliffthecrafter Oh. He could have explained that better.
No, the standard rules of Conways are that a cell with 4 neighbors remains as is, one with 3 becomes alive, all others become dead
@@piguyalamode164 It’s with two live neighbors that it stays, and three that it’s always alive; otherwise it’s dead. Where did you hear it with four?
@@KnakuanaRka wait, you are right. I just misremembered it
im surprised just starting this level isn't "Too Complex"
baba is you is the ultimate esolang, maybe even just lang once enough people get the hang of it
What happens if you try an R-pentomino?
The next step is solving the economy with Baba is You
Roses are red
Violets are blue
Conway's Game of Life
in Baba is You
you can make the R-pentomino
what is code i wanna try it it looks so cool
Holy, This is incredible
so it's officially turing complete
This is nuts
I wanna see what happens if you build the R pentamino
Baba is love, Baba is life
This is very cool
Someone should just mod the game so that the max level size is impressively much larger, and hence you could create that f shape that only stagnates after 1300 ish iterations.
R-pentomino
I was recommended this after looking at Dwarf fortress. What the heck is going on here?
This is peak autism.
Alex White This is a really cool puzzle game called Baba is You. It’s puzzle involves moving around the rule tiles in the level in order to manipulate the characteristics and attributes of the level items. It’s a lot like programmer logic and it gets really intense, especially when you find the secret level.
This TH-camr is playing a custom level that uses the game’s logic mechanics to recreate Conway’s Game of Life (the rocks represent each generation of the game). It’s possible to do this because Baba is You is Turing complete, meaning this program can run another computer inside of it.
But can it run crisis
BABA IS OBJECT AND ORIENTED
I wasn't even able to fully finish this game...
Honestly me neither.
@@AndrewTxp Haha ! ^^
Nice of you to cheer me up ! ^^ Still, I'm pretty sure the "fully" doesn't reflect the same proportions tho ^^
This is a performance ! Very, very well done =)
In Short: baba is you is awesome
level is not fun
you is run
baba has gun
Baba is Life
KnowledgeIsPower
This seems really interesting, i just wish i could actually understand what's happening
baba is baba!
Ah yes, the glider. Shame you can't use the same number of rocks to instantly make a spaceship.
Conway Is Life
why doesn't the skull ever go onto the lower-left adjacent tile?
doesn't it need to do that to actually represent the game of life?
does the skull manage to move before it disappears in the same frame?
Make baba in baba
ahh, Langtons ant you smart lil boi ;)
Recorded on Microwave
Yeah, turns out I can't record video and play metagames on this computer without the fan really going for it. 🙂
nice
really cool
Now try to simulate real life within minecraft redstone which is a simulation within baba is you.
Andrew Taylor is impress Me
Baba doesn't have a level editor does it? How do you make these levels?
It sort of does have one - in some versions (you have to opt in to the right update channel in Steam) you can edit the game's menu file and then the editor appears. It's not very user friendly but I think they're working on a better one that will presumably just be there normally without you jumping through these hoops. If you're on pc then you should be able to find the instructions online.
Can Baabaa is Ewe run Doom?
CJGamr01 I mean, look at how much his computer struggles with five cells; DOOM would take up way too much memory.
So I guess when we're talking about "run", then no, it can't and probably never will be able to.
@@hypsin0 boo
@@hypsin0 his computer. Doesnt make it inpossible for someone with a nuclear reactor as a computer
@@davidpereira5969 I mean, there's probably only so much RAM that Baba Is You can use. I feel like that might be a bottleneck as well.
@@hypsin0 ye
Baba is most definitely not me
How did you continue the game after turning yourself into a ghost and the game thinking its over?
play the original game and eventually you will know
its not turing complete thanks to the stupid level size limit
yeah dawg thats everything. your computer isnt turing complete because its finite
Terrible mic, awesome video ☺️
I would assume NEAR can do better...
Baba is Minecraft and 2D
This is beyond confusing for me
Imagine you died and god said to you you had been living in Baba is You
Christ, man
Wow
Baba is Computer
Make Doom
Baba is woke!
Не хрена не понял но очень интересно!
I don't get it.
I thought it was about the holy baba loli's who 2500 yo
Huh?
Huh
Thanks
I hate it
when you have asperger syndrome and take adderall
Much more simple version: L99L-D94T