【Baba Is You】 2048 but on Baba Is You
ฝัง
- เผยแพร่เมื่อ 11 ก.ย. 2024
- new version, with level code: • 【Baba Is You】 2048 rem...
---
"try to make 2048 in baba is you!" -- • [Baba Is You] Sudoku b...
the roadblocks i encountered were:
- making sure each block only merge once
- preventing a turn from proceeding when a move doesn't alter the board (hence, an invalid move)
- properly checking if the board is full and therefore, a game over
filling up the board destroys the level in here, for visual effect. i'd transform the level to some dummy object to force a quit.
Given a large enough level I am entirely convinced that Baba is You could run Doom. It's officially a language at this point... plus it'll be fun to add 'fluent in Baba' to a portfolio
at first we had fluent in powdertoy, then we had fluent in redstone, and now we have fluent in baba
the power of three is complete
@@paradoxica424
But now, to go beyond, to the peak of coding language, brainfuck™.
If you don't know that it is, then just search this : ( +[-[-.---.>..>..>.
"fluent in baba". If baba could talk, what noises would it make? I always imagined vinesauce vinny's weird binyot noises would be pretty accurate
BabaScript
gun makes boom
boom is kill
demon with boom is defeat
doom guy is you
doomguy hold gun
here's the new programming language, baba is you.
Schools start using this game to explain programming
Baba is Turing Complete,
therefore
Baba is language
@@goon5665 honestly, not a bad idea...
@@pat9353 i think it is already happening
Baba is programming
I don't... understand how on earth you could pull this off. BIY is truly a programming language at this point. Keep it up, man, keep it up.
I mean... Technically rocks in the desert can be a programming language as long as you can get some kind of action or motion to attach to them. That's the thing with programming. It is all about the logic and correctly applying it, not the specific wording or mechanisms, because ultimately, it is ALL on and off gates.
@@DairunCates XKCD 505, for those who want a powerfully existential mini comic related to this :P
@@tiggerbiggo Yep. That was the reference. Still true though.
@@tiggerbiggo Thanks!!! I love xkcd!
I want a "if ___ then ___" in BIY
for example, if baba facing right then keke is left.
Edit: fixed
This is very program-like. You have an IS being pushed around, acting like an instruction pointer. Admittedly, as a method of "adding numbers in binary to achieve 2048" this is basically on the level of bogosort.
shitty programming languages best programming languages
[Baba Is You] [is] [Code] [and] [not] [game]
Okay, so from what I understand the merging works like this:
Each tile can "eat" itself. Furthermore, each tile has an orb, and a tile on an orb becomes the next higher tile. So when two tiles merge, one "eats" the other, which leaves behind its orb; the one left behind is now on an orb, so it becomes the next higher tile.
I'm still lost on everything else though
correct! the dust basically work as a safeguard to prevent tiles from "eating" more than once in a "turn", while the hedge is to detect whether the move is valid or not -- i.e. if all the tiles didn't move, there would be no hedge left behind, since all of them got melted when GROUP IS HOT is activated -- this in turn activates LEVEL NOT ON HEDGE IS HOT, which turns the brick into grass, diverting the movement of the IS text to another branch.
I can barely even PLAY the base game, let along trying to program anything in it.
This is madness...
No, this is Baba
[ Baba is You ] is [ Madness ]
@@reset502 [Baba] is [You] and [Madness]
I like the part where if you lose, the level self-destructs.
in baba, that's the only real way to make a lose condition
@@Bit125_ What about just deleting the player character? Or is there something about this specific "code" that would prevent that?
*Lonely Tile Is Tele*
Oh okay what does that d--
*Everything disintegrates*
It's actually the following command, "Ghost Near Rose is Statue" that nukes the level. If a statue is on the level the level becomes Weak and explodes.
@@herrsten1255 Ahhh I see it now, it happens instantly so you can't see the connection made but it happens
by the way how to destroy everything (including the map) do ALL is DONE
@@vindi167 At least in the editor only version DONE isn't included due to spoilers or something, LEVEL IS WEAK works fine
WHAT
Wait, what? How it...
So... When will you rebuild Baba is you on Baba is you?
uhhh when it came out
@kang sunwoo what
@@JTheMelon wait what
I can rebuild one level of Baba Is You on Baba Is You
Does that count?
@@kanghihihi ???
The stage itself looks like an absolute mess, but it seems fun to play!
i could hide all the rules that make it work, but where's the fun in that? ;p
Oh, how I wish we could play these levels! I can't wait until the level editor is out!
Vander Karl It is but you need to do some insane coding
@@Epsi_Cron it doesnt require insane coding.
@@Epsi_Cron Insane coding as in... dragging and dropping files?
@@theultimatedragonx
What do you mean? Dragging and dropping files is at least University level coding!
@@defaultmate Oh yeah, my mistake
[Beginning]
First off, you are the tiles underneath the numbers. There is an “IS” moving around, which is the backbone of how this works.
There are 5 components: Moving, Merging, Spawning, Winning, and Losing.
[Moving]
For one single move, the “IS” makes “TILE IS NOT SLEEP”. You can turn yourself to a different direction. Then, the “IS” makes “TILE IS SHIFT” 4 times. Simple as that.
[Merging]
“EAT” is an unused word. Think “HOT” and “MELT”. When a number dies, it produces an orb (“X EAT X HAS ORB”). The orb upgrades the number (“X ON ORB IS 2X”). Also, the orb dies after usage.
[Spawning]
lorem ipsum dolor sit amet
I know that you posted this several months ago, but
Spawning:
The "keke is chill" part, from what I can tell, randomizes weather you spawn a 2 or 4, since chill makes an object move randomly in the 4 directions. If keke moves up twice from chill, it will spawn a 4, and if it moves in any other way a 2 is spawned. This is because when "belt is shift" is activated by the is, "tile near ghost make __" is pushed over to the right. Depending on how keke moved, either 2 or 4 will be at the end of that rule, creating either a 2 or 4 on the tile by the ghost. Finally, "lonely tile is tele" makes the created 2 or 4 teleport to a random tile on the board.
What's up next in Baba is You? Turing machine? Calculator? Minecraft?
well Turing machine already exists (in my channel). not sure how viable calculator is, though you can definitely do addition via binary
@@silverhawke So by process of elimination Minecraft is next
Yeah, turing machine here: th-cam.com/video/hsXpLx4soQY/w-d-xo.html
_Doom_
@@silverdededestruction2197 BABA is 3D moment
would be interesting to have a segment explaining how the contraptions work. Going through each bit step by step
Pretty impressive, but in fact you actually managed to make a linear execution program, which puts it a little bit lower on insanity. Quick question: how is it determined will 2 or 4 will be added?
Also, are arrows used for controls?
arrows are used for control yeah. and most things are reduced to linear execution program, because the behavior of simultaneous movements sometimes isn't what you want.
whether you get 2 or 4 depends on KEKE IS CHILL. CHILL is a random movement, so you only get 4 if both KEKE IS CHILL rule cause Keke to move up... a 6.25% chance, close enough to the original 10% chance to have a 4.
would it be possible to get closer to 10% or even get exactly 10% using the randomness of TELE?
@@kevinlel yeah, you can get exactly 10% with TELE
@@silverhawke But wouldn't reset and overall setup be far more complex in this case?
@@valoch3187 of course, which is why i just used CHILL to roughly get a randomization
This proves that baba is indeed Turing complete as it is able to run a game as complex as 2048 and has calculator possibility
this is one year ago which doesn't support Level Editor yet, this is awesome
wtf you're absolutely genius!!
an intellectual: all is done
On the path with "grass is brick", this would be a nice but long failsafe for an edge condition I saw you undo:
(I think you might be able to fit it in with a larger level, which may or may not be possible)
Group is up (or down)
2 facing 2 has 2 and moon and is weak
4 facing 4 has 4 and moon and is weak
...etc up to 1024
Group is left (or right)
2 facing 2 has 2 and moon and is weak
4 facing 4 has 4 and moon and is weak
...etc up to 1024
Level on moon eat rose
[along with rose is empty] Moon is empty
yeah, i haven't quite figured out a nice way to check if a valid move exists or not. if it's possible to squeeze in i might implement it
I just got out of class I didn't need to read another essay
“F*ck is You. F*ck is Brain.”
Vinny (Vinesause) 2019
How did you make the number blocks?
custom made
What a pleasant soundscape.
introducing a new programming lanquage: baba is you
Baba is You : simple understandable levels
Custom levels : ‽‽¿
thats cool though
It'sMe4350
Nope, it’s more like:
Baba is You : ???
Custom Levels : ?❓❔❓❔? 🍄ℹ️💲🆙&🏧🅾️N🎦🔝level
EXCLAMATION QUESTION MARK
@@richardgibson8403 thats more accurate
@@richardgibson8403 that game is literally a coding software
baba is you should be considered as a programming language
this is straight up impressive
0:00 wow such a tiny and simple game in a game
0:41 what the?
Baba is you is officially a programming language
bro. you need a oscar
This video makes the game look like Assembly lol
How does Baba even have so many number tiles?
You know, I was at LEAST expecting [BABA] [IS] [YOU] to be the only consistent rule in these things, but no! What the hell does [TILE] [IS] [YOU] even mean!?
it means you control the tiles!
@@silverhawke Oh... Yeah, I guess that would make sense.
This is genius!
Okay. If you make a calculator that would be amazing.
May i ask what the modifier group is? I dont remember seeing it and in this context im not sure what its doing
it groups up several objects into one "object" which then you can apply properties to in one go -- X IS GROUP, Y IS GROUP, GROUP IS YOU is just shorthand for X AND Y IS YOU
But the real question is, can you play doom on it?
Someone will do it. Doom is ported onto any technical device possible
Was this with any mods/new tiles, or was it all just done with remapping?
no modification to game files. there are custom sprites, but they're just for ease of playing -- the game does support custom objects, and it works just as well with normal objects.
Silverhawke cool
me: can't even complete level 10
dis guy: i'am gonna end this man whole career
Hey, not sure if you are still responding to comments but if you are, could you explain how the dust works? I’m trying to make my own version of this and I can’t get the dust to work, (when I merge a 2 tile for example it becomes a 4 tile but then an 8 tile.)
i'm not sure if order of operations have changed recently or what, but in here dust serves to prevent say, 2 2 4 from merging into 8 in one move, by preventing the newly created 4 from moving or being destroyed.
The one thing I'm still totally lost on is how do you choose which direction to push the numbers?
it's not really visible, but inputting a movement when it's ready causes the tiles to turn without moving (due to Still + You). this direction is the direction the number tiles are being shifted to.
@@silverhawke Oh wow!
What does the “eat” function do?
think SHUT/OPEN except the "eating" object doesn't get destroyed
It would be better to think of HOT/MELT, in a way.
@@ilu-icey i'd say yes but X EAT Y lets X walk onto Y's tile even if Y IS STOP.
@@silverhawke hmm so its to stop 4 going onto 2 but 2 can go on 2 ?
@@stepheneefting7989 correct!
Whats Next? Super Mario Bros in Baba is you?
Now when do we make chess in Baba is You?
baba is you is programming language
how does turning a ghost into a statue destroy everything?
There's a command that says ( level on statue is weak ) that in terms of the game means everything in here is weak and thus explodes
I had a dream about reading this
Bedford reading thins
I will never understand people that say "This is confusing", did they not learn quantum mechanics and stuff? Its surprisingly simple!
0:55 I THOUGHT MY PC CRASHED I WAS SCROLLING THROUGH COMMENTS
someday someone's gonna make doom in baba
can you please upload the level i wanna play it
So I've not played this, only seen the trailer on steam. Can this game be used for programming, cause if so I might get it
Not yet. The official level editor is still in beta, but the base game is still insane
Baba is Game Engine
1:00 this is what a microwave sounds like
Baba is 2048
What the hell is goin on down there!?
In the original 2048 u could also randomly get spawned 4, not only 2
yes it's not always 2, it can spawn 4 as well
@@silverhawke yes i found a comment where you talked about 6.25% chance using CHILL
Are u planning to reach 10% somehow?
Good job
I'm waiting for someone to make Baba is You in Baba is You
It will take a much bigger area
i find it funny how just random games can be classified as a programming language
did anyone else know that that its possible to code using magic the gathering cards?
2048 but you wanna turn your volume off
I can sum this up in 2 sentences
ALL IS ALL
ALL IS TELE
I said it, it's a programming languague.
How does "Level on 2048 is Win" not activate from the 2048s in the rules?
it's a different object -- the one in the rules are texts that refer to the actual 2048 objects. they just use the same sprite.
Amazing
2048 is you
0:48 Hell Yeah
1:34
RIP World
What does Keke is chill do
CHILL is random movement (don't ask me why it's called that)
Silverhawke okay
But doesn’t that break the rule of predictablity?
@@thomasgamer4000 technically, having more than two tele objects already introduce randomness to the level. and 2048 does need both 2/4 tiles randomly chosen and randomly placed
Okay, now extend it.
how did u get the editor?
currently you need to edit some code/place a file in the game directory for it
More like
*Baba is 2048*
Works great but the sound makes me want to die
it's unfortunate! but i heard the dev is interested in adding a switch to disable rule activation sound/particle for levels that are basically contraptions, so look forward to that :p
The baba is you version of Warowls third rule "if there is a map editor there is Dust 2"
How to make this?
nice
what does the "eat" text do
X Eat Y = X destroys Y when they overlap, or when X moves towards Y -- it overrides stop.
What is this
holy shit no way
What about 4’s spawning?
keke is chill x 2 gives a small chance that 4s can spawn
@@silverhawke if you do an improved version, the chance of a 4 spawning is simply put: 1/4 chance every move
@@teteeheeted if you take out one keke is chill line and adjust the level a little bit, you can have 1/4 chance. i looked at the original game's source code and it seems that the chance of a 4 spawning is 1/10, so it's a little hard to emulate.
0:43
wow
BA IS 20
BA 48
Ok so who is you?
tile is you!
I would like to play this, the map that is
i haven't released it yet, i'm not sure if i will put it in a world.
baba script
wait its not java script
Hey so uh
This video crashed TH-cam
What the actual hell
What is the level code?
this was made before level sharing is a thing
now make doom
*rules*
What does "CHILL" do? It's not even on the wiki.
it's an unused property, it makes objects move a random direction every turn.
wtf
How did you get the custom numbers?
i made those myself
@@silverhawke is it a mod or something? Can you do a tutorial on how to make custom objects?
@@goldlemur8 its not that complex really, you just need to insert your sprites in the world's sprites folder. this can't be done with the current custom level system, but if you're making custom worlds you can do it.
@@silverhawke oh ok thanks