Conway's Game of Life in Baba Is You

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ม.ค. 2025

ความคิดเห็น • 169

  • @theguyman256
    @theguyman256 5 ปีที่แล้ว +503

    Normal baba is you: brain is hurt
    This: *internal screaming*

    • @GoofballPaul
      @GoofballPaul 5 ปีที่แล้ว +23

      Scream is internal

    • @theguyman256
      @theguyman256 5 ปีที่แล้ว +13

      @@GoofballPaul and unending

    • @QuartzOfficial
      @QuartzOfficial 5 ปีที่แล้ว +12

      BRAIN IS MELT AND DEAD

    • @theencolony5595
      @theencolony5595 5 ปีที่แล้ว +15

      M I is H U
      N D R T

    • @Tyranitar.
      @Tyranitar. 3 ปีที่แล้ว +1

      Rule set:
      GAME is PLAY
      BABA PLAY GAME is FUN
      BRAIN when BABA PLAY GAME is HURT
      BRAIN is DEAD
      BASIC MOTOR FUNCTIONS left

  • @xanthmardon584
    @xanthmardon584 5 ปีที่แล้ว +503

    That’s it, baba is you is in fact a valid coding language

    • @KingJellyfishII
      @KingJellyfishII 5 ปีที่แล้ว +19

      Why use C when you could use this?

    • @hedgehog3180
      @hedgehog3180 5 ปีที่แล้ว +40

      Is it better than Microsoft Powerpoint though?

    • @orange1304
      @orange1304 5 ปีที่แล้ว +20

      @@hedgehog3180 Yes, because here all happens at once and in PowerPoint you need multiple slides.
      Baba is greater.

    • @watermelyn8730
      @watermelyn8730 2 ปีที่แล้ว +2

      @@orange1304 is it better than hypercard though?

    • @orange1304
      @orange1304 2 ปีที่แล้ว +2

      @@watermelyn8730 Baba is

  • @UODZU-P
    @UODZU-P 5 ปีที่แล้ว +306

    Now program Baba is You in Baba is You

  • @elicenyne
    @elicenyne 5 ปีที่แล้ว +281

    Baba has game
    Game is of life
    Baba’s game of life

  • @deadbyte8086
    @deadbyte8086 5 ปีที่แล้ว +207

    Baba is Turing Complete

  • @Melecie
    @Melecie 5 ปีที่แล้ว +1158

    so when are we gonna make a computer in baba is you

    • @AndrewTxp
      @AndrewTxp  5 ปีที่แล้ว +255

      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

    • @MisterHunterWolf
      @MisterHunterWolf 5 ปีที่แล้ว +20

      @@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?

    • @thousandsofclowns
      @thousandsofclowns 5 ปีที่แล้ว +21

      @@MisterHunterWolf How would you transfer data from a level to the level select screen?

    • @oreole9608
      @oreole9608 5 ปีที่แล้ว +16

      @@thousandsofclowns using level is ____ ?

    • @Badbadgerboy
      @Badbadgerboy 5 ปีที่แล้ว +15

      @@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

  • @Schindlabua
    @Schindlabua 5 ปีที่แล้ว +135

    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.

  • @flatfingertuning727
    @flatfingertuning727 3 ปีที่แล้ว +76

    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).

  • @NiGHTcapD
    @NiGHTcapD 5 ปีที่แล้ว +358

    Algorithm: he hasn't watched much baba but he likes this stuff
    Algorithm after I've seen some baba: ok now

    • @pianojay5146
      @pianojay5146 5 ปีที่แล้ว +13

      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!

  • @greekletterphi9620
    @greekletterphi9620 5 ปีที่แล้ว +161

    Just wait until someone recreates Super Mario Bros inside Baba is You.

    • @sv_catgirl1
      @sv_catgirl1 5 ปีที่แล้ว +13

      Doom

    • @Badbadgerboy
      @Badbadgerboy 5 ปีที่แล้ว +9

      Oh god the level is going to be huge

    • @yavidhi
      @yavidhi 3 ปีที่แล้ว +6

      It's an actual level in baba is you now

    • @Firefly256
      @Firefly256 3 ปีที่แล้ว +1

      This aged well

    • @staticchimera44
      @staticchimera44 3 ปีที่แล้ว

      behold, 'tis true now

  • @danielvelkov116
    @danielvelkov116 3 ปีที่แล้ว +15

    I'm scared that if you had infinite space you can make the game Baba is You in baba is you

  • @RR-sb8tm
    @RR-sb8tm 3 ปีที่แล้ว +6

    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.

  • @HewaKiku
    @HewaKiku 5 ปีที่แล้ว +7

    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

  • @JNSStudios
    @JNSStudios 5 ปีที่แล้ว +48

    My brain hurts

  • @buhbo3250
    @buhbo3250 5 ปีที่แล้ว +37

    Baba is you isn't just a game anymore, it's a coding language.

  • @johndunlap1143
    @johndunlap1143 5 ปีที่แล้ว +6

    Got here via programming stuff now I’m fascinated with baba.

  • @lotus557
    @lotus557 5 ปีที่แล้ว +34

    awesome job!

  • @RipleySawzen
    @RipleySawzen 3 ปีที่แล้ว +11

    So you could make Minecraft inside Baba Is You, then use redstone to make Conway's Game of Life

  • @lucabortolotti9587
    @lucabortolotti9587 5 ปีที่แล้ว +4

    This video was perfect, and what you created is amazing

  • @AzureFlash
    @AzureFlash 5 ปีที่แล้ว +8

    The rocks exploding are forming some pretty sick beats, secretly hoping to see "cellular automaton inside a videogame type beat" on Soundcloud

    • @AndrewTxp
      @AndrewTxp  5 ปีที่แล้ว +4

      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?

    • @SurmenianSoldier
      @SurmenianSoldier 3 ปีที่แล้ว +1

      @@AndrewTxp You can now do that with the PLAY word

  • @endruv_2287
    @endruv_2287 2 ปีที่แล้ว +1

    Seeing each step of the game of life like this is so cool. I'm geeking out.

  • @voraciouslatias
    @voraciouslatias 2 หลายเดือนก่อน +1

    I was thinking of the wrong game of Life and getting really confused

  • @danielisgamer
    @danielisgamer 5 ปีที่แล้ว +81

    Kinda bad mic, but still good!

  • @xuspirahopte5549
    @xuspirahopte5549 5 ปีที่แล้ว +51

    Can we get a binary calculator?
    I imagine that being a similar, albeit easier project.

  • @icedrago6500
    @icedrago6500 5 ปีที่แล้ว +17

    Unfortunately my last two brain cells aren't going to help me understand this.

  • @sashathedonut
    @sashathedonut 3 ปีที่แล้ว +3

    fun fact: you could theoretically build conways game of life running conways game of life running baba is you in baba is you

  • @creativebeetle
    @creativebeetle 5 ปีที่แล้ว +3

    This is bloody fantastic!
    Well done, clever idea

  • @Snukkuri
    @Snukkuri 5 ปีที่แล้ว +261

    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

  • @akjm9177
    @akjm9177 3 ปีที่แล้ว +2

    This is fucking insane, oh my god. Props to you my god.

  • @Thefaal04
    @Thefaal04 5 ปีที่แล้ว +9

    Maybe I have a mental descomposture now

  • @andrew_cunningham
    @andrew_cunningham 5 ปีที่แล้ว +4

    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".

    • @matroqueta6825
      @matroqueta6825 3 ปีที่แล้ว +1

      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

  • @danielisgamer
    @danielisgamer 5 ปีที่แล้ว +6

    Baba is you and has life

  • @ToddHowardWithAGun
    @ToddHowardWithAGun 5 ปีที่แล้ว +34

    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?

    • @ivragi
      @ivragi 5 ปีที่แล้ว +24

      It's not too much objects in there. Applying every rule to every object every step is what causing the lag.

  • @NileForce2214
    @NileForce2214 2 ปีที่แล้ว +1

    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

  • @theodriggers549
    @theodriggers549 5 หลายเดือนก่อน +1

    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"

  • @programagor
    @programagor 5 ปีที่แล้ว +4

    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?!

    • @cartergamegeek
      @cartergamegeek 5 ปีที่แล้ว +2

      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.

  • @kiliandrilltzsch8272
    @kiliandrilltzsch8272 5 ปีที่แล้ว +7

    I bet everyone who understands the basics of Conway's game of life finds this very cool

  • @moth.monster
    @moth.monster 5 ปีที่แล้ว +3

    baba is turing complete

  • @h3xon797
    @h3xon797 5 ปีที่แล้ว +2

    Run a Methuselah through this baby.

  • @SeanCMonahan
    @SeanCMonahan 5 ปีที่แล้ว

    This is absolutely brilliant!

  • @charbomber110
    @charbomber110 5 ปีที่แล้ว +48

    Alright, but can it run DooM 1 or Minecraft?

    • @amyshaw893
      @amyshaw893 5 ปีที่แล้ว +12

      it's turing complete, so yes

    • @aeon718
      @aeon718 5 ปีที่แล้ว

      But can it run Crysis?

    • @mccookies3664
      @mccookies3664 5 ปีที่แล้ว +1

      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.

    • @smth35
      @smth35 3 ปีที่แล้ว

      well, only on, like, 10000x10000 grid and 1000 objects.

  • @jumpyjacko
    @jumpyjacko 5 ปีที่แล้ว +4

    When you are such a nerd Chad you code in baba is you

  • @KnakuanaRka
    @KnakuanaRka 5 ปีที่แล้ว +7

    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?

    • @cliffthecrafter
      @cliffthecrafter 5 ปีที่แล้ว +8

      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.

    • @KnakuanaRka
      @KnakuanaRka 5 ปีที่แล้ว

      @@cliffthecrafter Oh. He could have explained that better.

    • @piguyalamode164
      @piguyalamode164 3 ปีที่แล้ว +1

      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

    • @KnakuanaRka
      @KnakuanaRka 3 ปีที่แล้ว

      @@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?

    • @piguyalamode164
      @piguyalamode164 3 ปีที่แล้ว

      @@KnakuanaRka wait, you are right. I just misremembered it

  • @zcboi
    @zcboi ปีที่แล้ว +1

    im surprised just starting this level isn't "Too Complex"

  • @thewaterleaf7929
    @thewaterleaf7929 3 ปีที่แล้ว

    baba is you is the ultimate esolang, maybe even just lang once enough people get the hang of it

  • @beetemup1642
    @beetemup1642 5 ปีที่แล้ว +2

    What happens if you try an R-pentomino?

  • @opalpersonal
    @opalpersonal 5 ปีที่แล้ว

    The next step is solving the economy with Baba is You

  • @silly_sheep09
    @silly_sheep09 3 ปีที่แล้ว +1

    Roses are red
    Violets are blue
    Conway's Game of Life
    in Baba is You

  • @mpgoficial
    @mpgoficial 2 ปีที่แล้ว +1

    you can make the R-pentomino

  • @coolcat7029
    @coolcat7029 3 ปีที่แล้ว +1

    what is code i wanna try it it looks so cool

  • @minimg6725
    @minimg6725 5 ปีที่แล้ว

    Holy, This is incredible

  • @antiMatterDynamit
    @antiMatterDynamit 3 ปีที่แล้ว

    so it's officially turing complete

  • @TehKola2
    @TehKola2 5 ปีที่แล้ว

    This is nuts

  • @royalninja2823
    @royalninja2823 5 ปีที่แล้ว +1

    I wanna see what happens if you build the R pentamino

  • @darkowl9
    @darkowl9 5 ปีที่แล้ว

    Baba is love, Baba is life

  • @HelPfeffer
    @HelPfeffer 2 ปีที่แล้ว

    This is very cool

  • @livedandletdie
    @livedandletdie 5 ปีที่แล้ว +1

    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.

  • @alexwhite3959
    @alexwhite3959 5 ปีที่แล้ว +3

    I was recommended this after looking at Dwarf fortress. What the heck is going on here?

    • @ivan_says_hi
      @ivan_says_hi 5 ปีที่แล้ว +2

      This is peak autism.

    • @Penguinmanereikel
      @Penguinmanereikel 5 ปีที่แล้ว +4

      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.

  • @jaykoerner
    @jaykoerner 3 ปีที่แล้ว

    But can it run crisis

  • @omicronalpha8827
    @omicronalpha8827 3 ปีที่แล้ว

    BABA IS OBJECT AND ORIENTED

  • @ARatQuiRit
    @ARatQuiRit 5 ปีที่แล้ว +1

    I wasn't even able to fully finish this game...

    • @AndrewTxp
      @AndrewTxp  5 ปีที่แล้ว +2

      Honestly me neither.

    • @ARatQuiRit
      @ARatQuiRit 5 ปีที่แล้ว

      @@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 =)

  • @StephenC555
    @StephenC555 5 ปีที่แล้ว

    In Short: baba is you is awesome

  • @nazibutterfly
    @nazibutterfly 5 ปีที่แล้ว

    level is not fun
    you is run
    baba has gun

  • @WangleLine
    @WangleLine 5 ปีที่แล้ว

    Baba is Life

  • @5uperM
    @5uperM 5 ปีที่แล้ว

    KnowledgeIsPower

  • @pixels._.
    @pixels._. 5 ปีที่แล้ว

    This seems really interesting, i just wish i could actually understand what's happening

  • @juicedup14
    @juicedup14 5 ปีที่แล้ว

    baba is baba!

  • @ShadowHunter120
    @ShadowHunter120 5 ปีที่แล้ว

    Ah yes, the glider. Shame you can't use the same number of rocks to instantly make a spaceship.

  • @ezriha
    @ezriha 3 ปีที่แล้ว

    Conway Is Life

  • @dijek5511
    @dijek5511 3 ปีที่แล้ว

    why doesn't the skull ever go onto the lower-left adjacent tile?

    • @dijek5511
      @dijek5511 3 ปีที่แล้ว

      doesn't it need to do that to actually represent the game of life?

    • @dijek5511
      @dijek5511 3 ปีที่แล้ว

      does the skull manage to move before it disappears in the same frame?

  • @Sixthfred
    @Sixthfred 5 ปีที่แล้ว +2

    Make baba in baba

  • @Attalass
    @Attalass 5 ปีที่แล้ว

    ahh, Langtons ant you smart lil boi ;)

  • @that1sefguy
    @that1sefguy 5 ปีที่แล้ว +18

    Recorded on Microwave

    • @AndrewTxp
      @AndrewTxp  5 ปีที่แล้ว +9

      Yeah, turns out I can't record video and play metagames on this computer without the fan really going for it. 🙂

  • @arrowinmygluteusmaximus
    @arrowinmygluteusmaximus 5 ปีที่แล้ว

    nice

  • @Kavukamari
    @Kavukamari 5 ปีที่แล้ว

    really cool

  • @drnarwhal2888
    @drnarwhal2888 5 ปีที่แล้ว +5

    Now try to simulate real life within minecraft redstone which is a simulation within baba is you.

  • @connorconnor2421
    @connorconnor2421 5 ปีที่แล้ว

    Andrew Taylor is impress Me

  • @zakeryclarke2482
    @zakeryclarke2482 5 ปีที่แล้ว

    Baba doesn't have a level editor does it? How do you make these levels?

    • @AndrewTxp
      @AndrewTxp  5 ปีที่แล้ว +1

      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.

  • @strawberrana
    @strawberrana 5 ปีที่แล้ว +1

    Can Baabaa is Ewe run Doom?

    • @hypsin0
      @hypsin0 5 ปีที่แล้ว +1

      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.

    • @strawberrana
      @strawberrana 5 ปีที่แล้ว +1

      @@hypsin0 boo

    • @davidpereira5969
      @davidpereira5969 5 ปีที่แล้ว

      @@hypsin0 his computer. Doesnt make it inpossible for someone with a nuclear reactor as a computer

    • @hypsin0
      @hypsin0 5 ปีที่แล้ว +2

      @@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.

    • @davidpereira5969
      @davidpereira5969 5 ปีที่แล้ว

      @@hypsin0 ye

  • @estroll5034
    @estroll5034 5 ปีที่แล้ว

    Baba is most definitely not me

  • @jeffphunk7705
    @jeffphunk7705 5 ปีที่แล้ว

    How did you continue the game after turning yourself into a ghost and the game thinking its over?

    • @smth35
      @smth35 3 ปีที่แล้ว

      play the original game and eventually you will know

  • @00001Htheprogrammer
    @00001Htheprogrammer ปีที่แล้ว

    its not turing complete thanks to the stupid level size limit

    • @40watt53
      @40watt53 11 หลายเดือนก่อน

      yeah dawg thats everything. your computer isnt turing complete because its finite

  • @marshmellowpops
    @marshmellowpops 5 ปีที่แล้ว

    Terrible mic, awesome video ☺️

  • @pittagiiya
    @pittagiiya 5 ปีที่แล้ว

    I would assume NEAR can do better...

  • @orange1304
    @orange1304 5 ปีที่แล้ว

    Baba is Minecraft and 2D

  • @najsbajsmedmajs
    @najsbajsmedmajs 5 ปีที่แล้ว

    This is beyond confusing for me

  • @nicholasgerry6931
    @nicholasgerry6931 3 ปีที่แล้ว

    Imagine you died and god said to you you had been living in Baba is You

  • @novameowww
    @novameowww 5 ปีที่แล้ว +1

    Christ, man

  • @carn109
    @carn109 5 ปีที่แล้ว

    Wow

  • @chaotickreg7024
    @chaotickreg7024 5 ปีที่แล้ว

    Baba is Computer

  • @arpd16
    @arpd16 5 ปีที่แล้ว

    Make Doom

  • @FlammieLL
    @FlammieLL 5 ปีที่แล้ว

    Baba is woke!

  • @МишиныДельфины
    @МишиныДельфины 5 ปีที่แล้ว

    Не хрена не понял но очень интересно!

  • @tristunalekzander5608
    @tristunalekzander5608 5 ปีที่แล้ว

    I don't get it.

  • @IXIskarfaceIXI
    @IXIskarfaceIXI 5 ปีที่แล้ว

    I thought it was about the holy baba loli's who 2500 yo

  • @meltedmarshado
    @meltedmarshado 5 ปีที่แล้ว

    Huh?

  • @ansel8935
    @ansel8935 5 ปีที่แล้ว

    Huh

  • @Tcj333
    @Tcj333 5 ปีที่แล้ว +1

    Thanks
    I hate it

  • @fart4192
    @fart4192 5 ปีที่แล้ว

    when you have asperger syndrome and take adderall

  • @SillierPutty
    @SillierPutty 10 หลายเดือนก่อน

    Much more simple version: L99L-D94T