I guess I was building it so the calculation moved from left to right. That felt logical at the time. I'm working on an Infinifactory video though and that'll have the numbers in nice readable forwards decimal. 👍🏻
I've done a few levels with logic to perform decimal-to-binary and binary-to-decimal conversion, including a version which is surprisingly compact if it only needs to handle one or the other at any given time. The primary guts of the conversion are ten rules of the form [digit/digit] FEELING [color/color] IS [digit], where the items containing slashes have two things stacked, and four rules of the form ALL ON [surface] FACING [digit/digit/digit] IS [color]. One can use the color of an item that's facing the rightmost digit and is on a suitable surface to tell whether the next bit of a decimal-to-binary result should be 0 or 1 (digits processed LSB first), and have the last digit of the number face a digit that isn't on the surface but will be switched between 0 and 5 to indicate zeroes and ones (MSB first). The sequence of evaluation of colors/feelings versus nouns allows the game to convert one bit per game tick. I think efficient multiplication should be possible at a rate of one game tick per bit of product using a carry-save adder, the first portion of which could be done simultaneous with the decimal-to-binary conversion of one of the multiplicands, but I'm not sure the best way to accomplish that.
If you mean the black screen that appears when you choose a world from the 'custom levels' menu, I had to open the data file in the "Worlds" folder in a text editor and manually set the start level to my map screen. I forget what it was set to by default but it's something that doesn't exist, and the game doesn't handle that case except by loading an unwinnable black screen.
If i were you, i'd add cursors to show the rocks, "cursor is not select" somewhere, and a setup to make each cursor a different color. Like, one regular cursor, one with a flower and "cursor on flower is blue" and a setup to destroy the flower. Just for show, but looks good.
Somewhere in your install directory (depends what platform you're on) there should be a file called "editor_menudata.lua" and line 20 says "if (build == "debug")" - its job is to hide the level editor unless you're the developer debugging something. Change it to something like "if (build ~= "fakebuild")" and then the level editor will always appear. It's a pain to use though (which is why it isn't available by default and advertised as a feature).
Anytime an editor of a game or anything similar comes online, the first thing programmers do is the freaking binary adder or conway's game of life
Both have been done!
Or Tetris or doom
Or sneak
except mario maker for game of life lol
because they're both fairly simple and cool
brain is melt
Video is hot
Human is you
@@boithisisntreddit9677 answer is wrong
Brain on creator is big
Level on wrong is defeat
I never thought of using belts as logic gates. Thanks.
Why are the numbers backwards?
I guess I was building it so the calculation moved from left to right. That felt logical at the time. I'm working on an Infinifactory video though and that'll have the numbers in nice readable forwards decimal. 👍🏻
Little endian?
@@herp_derpingson Little endian, ofc!
It doesn't really matter, if you wanted it forwards you would just have to reverse it and make the things that are right left.
I've done a few levels with logic to perform decimal-to-binary and binary-to-decimal conversion, including a version which is surprisingly compact if it only needs to handle one or the other at any given time. The primary guts of the conversion are ten rules of the form [digit/digit] FEELING [color/color] IS [digit], where the items containing slashes have two things stacked, and four rules of the form ALL ON [surface] FACING [digit/digit/digit] IS [color]. One can use the color of an item that's facing the rightmost digit and is on a suitable surface to tell whether the next bit of a decimal-to-binary result should be 0 or 1 (digits processed LSB first), and have the last digit of the number face a digit that isn't on the surface but will be switched between 0 and 5 to indicate zeroes and ones (MSB first). The sequence of evaluation of colors/feelings versus nouns allows the game to convert one bit per game tick. I think efficient multiplication should be possible at a rate of one game tick per bit of product using a carry-save adder, the first portion of which could be done simultaneous with the decimal-to-binary conversion of one of the multiplicands, but I'm not sure the best way to accomplish that.
It’s official. Baba is you is a computer.
Baba is computer. ...and what progress does that make?
Nothing it’s just cool
baba is you is computer
@@fsdhuy BA
BA IS YOU
IS
COMPUTER
Baba is monitor
Can't wait until someone creates a raycasting system in baba is you
Haha oh no that is right on the edge of what I think might in theory be just about possible
this is so cool!
Playing Deus Ex - UNATCO really fits this.
Now, can Baba Is You run Doom?
baba is 3d
yeah now it can
Well now I've just got to sub
How did you make the custom world playable without crash?
If you mean the black screen that appears when you choose a world from the 'custom levels' menu, I had to open the data file in the "Worlds" folder in a text editor and manually set the start level to my map screen. I forget what it was set to by default but it's something that doesn't exist, and the game doesn't handle that case except by loading an unwinnable black screen.
he set it to crash is not
@@AndrewTxp Pretty much is the answer to alot of stuff. Tried turning ??? into a level, ended up there.
papa li sina, len li anpa, kiwen li pusan, sinpin li pake, telo seli li seli
Brain is done
Level code?
Edit: NVM, I remade it myself. Level code: RDMC-P6D1
If i were you, i'd add cursors to show the rocks, "cursor is not select" somewhere, and a setup to make each cursor a different color. Like, one regular cursor, one with a flower and "cursor on flower is blue" and a setup to destroy the flower. Just for show, but looks good.
Great work man
OMG you are awesome!
How did you get the editor?
Somewhere in your install directory (depends what platform you're on) there should be a file called "editor_menudata.lua" and line 20 says "if (build == "debug")" - its job is to hide the level editor unless you're the developer debugging something. Change it to something like "if (build ~= "fakebuild")" and then the level editor will always appear. It's a pain to use though (which is why it isn't available by default and advertised as a feature).
Outstanding
Now do decimal input and output
I mean, THIS is so cool!
Let me know when you discover ACE
when pong in super mario world in baba is you is coming
In the future you'll make a calculator I'm damn sure
*brain fried*
Nice one, I would like to see it bigger if you are able to change the borders. I would try myself but I don’t have the game yet.
me is melt
why isnt it level 10
Mind is fuck and big and hot
Also, if the last one could run Minecraft and DooM 1, can this one run Halo?
baba is grad
No comments allowed on the Game of Life video?
I made a level that forces you to do addition.
Ian is subscribe
level is auto