Conway's Game of Life in Baba Is You
Вставка
- Опубліковано 26 бер 2019
- After @mattar0d built cellular automaton rule 110 in Baba Is You, I thought I'd try Game of Life. It's been done before but I wanted to build one that (a) is fairly intuitive to understand, and (b) theoretically works as a real Baba Is You level.
Baba Is You: www.hempuli.com/baba/
The video of cellular automaton rule 110: / 1109987662608384000
The writeup of cellular automaton rule 110: www.twitlonger.com/show/n_1sqrh1m
A more efficient (but less intuitive) version of Game of Life in Baba Is You: / 1110423064020480000
A writeup of that: pastebin.com/L4zcCkWJ
A less efficient (but still great) version of Game of Life in Baba Is You: • Conway's Game of Life ... - Ігри
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
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'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.
So you could make Minecraft inside Baba Is You, then use redstone to make Conway's Game of Life
fun fact: you could theoretically build conways game of life running conways game of life running baba is you in baba is you
Seeing each step of the game of life like this is so cool. I'm geeking out.
This is fucking insane, oh my god. Props to you my god.
baba is you is the ultimate esolang, maybe even just lang once enough people get the hang of it
Baba Is Turing Complete
This is very cool
so it's officially turing complete
Conway Is Life
BABA IS OBJECT AND ORIENTED
im surprised just starting this level isn't "Too Complex"
Roses are red
Violets are blue
Conway's Game of Life
in Baba is You
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
what is code i wanna try it it looks so cool
you can make the R-pentomino
But can it run crisis
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?
its not turing complete thanks to the stupid level size limit
yeah dawg thats everything. your computer isnt turing complete because its finite
Imagine you died and god said to you you had been living in Baba is You
Much more simple version: L99L-D94T
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: ua-cam.com/video/nuIv8fzxMtw/v-deo.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
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
Now program Baba is You in Baba is You
Baba is Turing Complete
Baba has game
Game is of life
Baba’s game of life
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:
UA-cam: Here’s some Turing completes you like!
Also UA-cam: hey did you pressed that baba thing? BABA IS ALL!
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.
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'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
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.
My brain hurts
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
Kinda bad mic, but still good!
awesome job!
Thanks!
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.
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
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?
It's not too much objects in there. Applying every rule to every object every step is what causing the lag.
Maybe I have a mental descomposture now
Baba is you and has life
This video was perfect, and what you created is amazing
This is bloody fantastic!
Well done, clever idea
baba is turing complete
I bet everyone who understands the basics of Conway's game of life finds this very cool
Now let's see a busy-beaver in Baba is You
This is absolutely brilliant!
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.
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.
Holy, This is incredible
Run a Methuselah through this baby.
This is nuts
When you are such a nerd Chad you code in baba is you
In Short: baba is you is awesome
The next step is solving the economy with Baba is You
What happens if you try an R-pentomino?
Baba is love, Baba is life
KnowledgeIsPower
I wanna see what happens if you build the R pentamino
This seems really interesting, i just wish i could actually understand what's happening
nice
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
Baba is Life
Baba is Turing Complete
baba is baba!
really cool
Make baba in baba
level is not fun
you is run
baba has gun
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 UA-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.
Recorded on Microwave
Yeah, turns out I can't record video and play metagames on this computer without the fan really going for it. 🙂
ahh, Langtons ant you smart lil boi ;)
Now try to simulate real life within minecraft redstone which is a simulation within baba is you.
Ah yes, the glider. Shame you can't use the same number of rocks to instantly make a spaceship.
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
Andrew Taylor is impress Me
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 =)
Wow
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.
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
Terrible mic, awesome video ☺️
Baba is most definitely not me
This is beyond confusing for me
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 Minecraft and 2D
I would assume NEAR can do better...
Baba is woke!
Не хрена не понял но очень интересно!
Make Doom
Christ, man
Baba is Computer
Huh?
I thought it was about the holy baba loli's who 2500 yo
I don't get it.
Huh
Thanks
I hate it