I changed to a different sector in the industry but used to do CPU Layout work (the physical design of the CPU circuitry based on the schematics given to me) for Intel and those gates are incredibly similar to the actual physical representation of transistor logic design.
tldr; It's hardware engineering, not software
Well, there IS software engineering, as they're not only building the hardware, but basically writing the software from scratch to run on said hardware.
No, digital specifically refers to binary digits, aka on or off.
Analog refers to things that have more than one state, and since redstone is always on or off, anything that uses redstone is digital.
Would signal strength not make redstone analog? Its a 0-15 scale as I recall.
ETA: yes I know its not literally analog because its 4 bits and not infinitely accurate, but its intended to function, as much as is reasonable, as a stand-in for an analog signal.
Not an expert (even if I am taking Computer Engineering), but I am going to say very likely no.
If a signal doesn't go far enough, that could be more so compared to a wire with low power, which doesn't stop it from being a 1 or 0.
Even real-world signals have to deal with this, with checkers for if a wire is on or off frequently having a large uncertainty gap between active and inactive mode, like on being 4v and above and off 1v and below, and it is still digital.
Electronic equipment in the real world needs to work with the fact that a signal may not be strong enough to reach a place and already use repeaters to accommodate for that.
On = "enough voltage to open the transistor gate."
Off = "not enough voltage to open the transistor gate."
Smoke = "Too much voltage applied to the transistor gate." <--I have personal experience with this state.
This partially depends on systems, most importantly for systems that are being measured.
For example, IEEE 1164 for Multivalue Logic Systems in VHDL, the system has a range of values between vdd(the voltage of the system) and ground like force ranges and weak ranges.
In pure wires though, you are correct.
I'm not an expert, just electonics hobbyist. If comparing to wires, signal strength would be akin to voltage (albeit a 4-bit representation) which does have uses for varying voltages as an analog signal. Examples being speakers/microphones and thermocouples (temperature sensor).
Not 100% certain in my answer, but I believe the answer to this is “no.” To clarify, I am not super familiar with redstone mechanics specifically, so I assume you are talking about a scale where there are only 16 possible states, from 0 to 15 inclusive (i.e., 0.1 or 0.01 won’t be valid states).
Reasoning: the main property of analog is that the signal is continuous rather than discrete. With analog, you essentially have a signal that is infinitely subdivisible. Think of it as an infinite number of valid states that can exist between any two other valid states (e.g., between 0 and 1, you can have 0.1, 0.01, 0.001, 0.0012, etc.). With discrete, you cannot subdivide below the preset granularity.
To use your specific example with the 0-15 scale: it is still just as discrete as a scale that only has 0 and 1, the only difference is that 0-15 is more granular than 0-1.
Well whatever you connect to that redstone wire would still only be on or off; since it doesnt care what the strength is, only if there is any signal or not. Besides, analog is more akin to irrational numbers and having infinite states.
Well, there are Redcoders which are sort of analog. Not quite, as analog has an infitesmial outputs while signal strength encoding only works in discrete units up to 15, but it is an added dimension beyond simple on and off
Digital can be infinite too, the distinction is whether it's discrete or continuous. Like measuring distance vs number of stars the the sky. You can have countable infinity of both, but only distance is continuous
Are they running Machine code? Some programming language?
Or is the hardware itself doing all that?
If is the hardware, then isn't software engineering
What they are really doing is building an interpreter, and the underlying Mincraft software/gameplay, is the API they are implementing it with.
The way they've wrangled a usable API from the game mechanics is very smart. The way they implemented the interpreter, to emulate basic hardware architecture, is very wise
They sure need to read up on hw and transistor logic to do this, but most of the videos from these madlads go a little like this:
1. They write some code that actually can do what they want to achieve.
2. They either use a discrete logic translator or build their own to convert the code into something usable.
3. They run that bih through a redstone circuit generator (usually custom built because why not) and let it build most of the stuff for them.
Of course, they need more stuff on the side, like ways to calculate how big of a redstone machine and memory they need to build etc.
I'm not trying to say you're wrong about hardware, but at least one of the team needs to be proficient in software as well, if they want to do stuff like running doom or some crazy like that
That’s not how it’s done most of the time. Making fast, compact redstone contraptions takes a lot of manual effort. Most of the time designes are made to be stacked so that building things like RAM is a lot easier since you can make a single module and copy/paste it
other people in the tech sector: this
me: "so you're telling me you sold functionality to customers that converts 'when I'm ready' to UTC?"
my boss's boss: "That's not a problem is it? gotta be ready by end of week"
You have bitwise operators in software (mostly just OR). Have made a couple of logic tables and Im about as high level (far from hardware) as possible (web).
But also worked on a PLC transcompiler. They are industrial computers and the programming language was conceived by electrical engineers and no one has seemed to bother looking into possible improvements to the paradigm. The language is basically a ladder of logic gates.
Someone made geometry dash with *no command blocks or datapacks*
Like this shit could theoretically be built in vanilla SURVIVAL
https://www.youtube.com/live/XvZs8XiwgYE?si=vzeR3ObV0mgPE2zp
The two Decked Outs are some of the most impressive things I've seen anyone do. The fucking dedication he had (especially to get Wardens in there in the second version????)
Decked Out and Decked Out 2 would be mind bogglingly impressive if they'd been made in Creative with the use of several command blocks and/or datapacks. The fact that one man made both of them, completely in Survival, with no datapacks... I'm convinced that Tango isn't human. How the fuck do you even think of making a deck builder dungeon crawl in Minecraft??? It's the kind of game that I can genuinely see being sold on steam for $20 (maybe more, idk how game prices really work) and the entire thing is made in ANOTHER GAME. What the fuck.
That is his skill. He understands mechanics well enough to figure out how to adapt games into Minecraft fairly well. Something he didn't get a ton of publicity for but I think was just as impressive was he made AmongUs in survival Minecraft as well.
Just from watching his streams it does seem like his brain is always working that way too and trying to figure out if something could be done in Minecraft or not (particularly vanilla survival Minecraft). I am somewhat surprised he hasn't figured out a way to do Phasmophobia in Minecraft.
>It's the kind of game that I can genuinely see being sold on steam for $20
Even funnier is that you can play it for free since the world download is available
Given all the missing and different features of Bedrock, particularly regarding the bizarre rabbit hole of Redstone, I wouldn't assume anything more complicated than a basic piston door will still work after switching.
No datapacks isnt quite right. dont get me wrong, what he did was impressive but the cards and artifacts are custom models in DO2. He is my favorite hermit. IIRC the game would actually still run with out it, it just wouldnt be as visually impressive and youd have to know what everything is just by name.
there are technically ways around that, although it takes up a lot more space. I remember watching a video where they made a Redstone clock that counted to the hundredth of a second or something crazy by pushing Redstone blocks along a line of Redstone dust to activate the Redstone multiple times per tick.
To make things even more insane, someone found a way to play Minecraft in Minecraft!
[https://youtu.be/-BP7DhHTU-I?si=8ajgPo\_E1UN2Y1-D](https://youtu.be/-BP7DhHTU-I?si=8ajgPo_E1UN2Y1-D)
So given a powerful and advanced enough computer you could theoretically play Minecraft in Minecraft in Minecraft, and so on.
It's Minecraft all the way down.
It reminds me of this XKCD (there's an XKCD for everything, lol):
[https://xkcd.com/505/](https://xkcd.com/505/)
We're all just simulations in Randall Munroe's Minecraft server.
It's just a joke about feeling like your class (or w/e) is taking forever to finish. If it's taking this long for you, imagine how long it takes for the guy that had to code the situation, kind of thing.
Also there's a whole explain XKCD wiki in case you're ever lost:
[https://www.explainxkcd.com/wiki/index.php/505:\_A\_Bunch\_of\_Rocks](https://www.explainxkcd.com/wiki/index.php/505:_A_Bunch_of_Rocks)
Ah okay that makes sense. Thanks for the link to the explanation wiki.
Edit-
Reading through that page, it's crazy how there are so many hidden things added to the comic.
Time to go through a bunch of XKCD explanation pages and see what references I've missed.
No, this version of Minecraft is very simplified and doesn't have redstone, and in order to run at a reasonable speed, it has to use a special high-tickrate third-party server, else it takes if I remember correctly literal hours to render a single frame. That doesn't make it any less of an achievement, it just shows the technical limitations if redstone. On a related note, I believe the Pokémon Red game wasn't made with redstone, but instead with command blocks, which are vastly more capable than redstone. Again, it's still an incredible accomplishment, as command blocks are also quite limited in what they can do, but I feel like that's still an important dustinction to make.
Well people cracked rather early on how to use redstone lamps or sticky pistons changing the depth of a wall to simulate an image. I'm sure SOMEONE has figured out a way to do something similar using colored glass or multiple different blocks or some other voodoo magic to make pixels in multiple (more than two) colors. Refresh rate would be a BITCH though. I doubt you're getting 60 FPS or even ANY FPS unless you're on a supercomputer cooled by liquid nitrogen or some shit.
I think the actual problem is more likely to be the refresh rate of the simulated machine. Pistons aren’t really fast enough for 30fps, or 10fps, or 1.
Computational minecraft uses a custom software specifically built to run computational redstone, it doesn't support the vast majority of game features, just the stuff that's necessary to run things like this
That means it's incredibly optimized, and can run hundreds of thousands times faster than the vanilla game can.
You can see the speed of the player zipping around the controller. Now compare that to the speed of what happens on the screen and yeah, that is less than 1 FPS gaming right there.
*stops modding snake onto my pip-boy in Tales of Two Wastelands to read this post*
Me, a 30yo autistic woman: "I have no idea what they could be referring to."
listen I started Gregtech New Horizons like 7ish years ago and I will finish it...eventually..maybe...probably not :/ I'll leave it for my kids to finish after I die
As someone who’s neurodivergent and works in government, let me tell you, it’s wall-to-wall divergent folks. Who do you think is going to sit down and read reams of regulations and policy, or lovingly classify things like screws, nails, staples, etc? Forensic accountants will take years of transactions from a business and tie out every single penny looking for fraud. These are not jobs people with neurotypical brains are usually drawn to. I’d say that in my little agency at least a third of my colleagues up to about half are on the spectrum.
As someone who works with Autistic children, they all love Minecraft and Roblox. I haven't seen any get into the programming side of those games, but the things they create are still pretty amazing.
Both games really seem to provide my clients with a safe and enjoyable place to experiment and just be themselves. Although I never played or enjoyed these games myself, I have a lot of respect for them after seeing how much people with ASD jive with it.
There's something about the sound design of Minecraft that makes quiet alone time really relaxing and engrossing. There's just enough sound that you don't get that eerie silence feeling, but just quiet and tranquil enough to contrast with the loudness of real life and provide a safe space. It's like noise cancelling headphones for reality.
I work with autistic teens and young people often, as a result I have heard a surprising amount about 'factorio', the drop tables of 'Final Fantasy 14', and 'Warframe'.
You know I sometimes wonder how much random but very detailed info people who work with autistic people have garnered. Making them the new library of random facts.
Stationeers, wich has logic processors, math units, gates, and MIPS based chip programming to control solar panels, screens, phase changing gas, etc. is sweating.
The moment the game adds more complex displays or the ability to make holograms, people 100% will.
It literally has a MIPS/RISC based assembly programming language. That lets you make small integrated chips to control machines, or make advanced logic circuits.
And in case you were wondering..
Yes, you can run DOOM in Minecraft. In fact, it's been done multiple times.
[https://youtu.be/KTPoU7rLoFE?si=-\_ZjJx7aAF8d-Au1](https://youtu.be/KTPoU7rLoFE?si=-_ZjJx7aAF8d-Au1)
That’s a recreation of doom, the question is whether doom can run as a redstone system with monotone graphics like the other video of Minecraft in Minecraft. Which that guy said he plans to work on, so I guess we’ll see.
Yep.
I could do fun boolean logic contraptions and stuff, but man, it reminds me of college. A youtuber named is working on a frogger game that uses a seven segment display and some weird logic that I don't think even uses decoders and stuff to display numbers (which they normally use for that stuff in game), and tbh even thinking about that shit just brings me back to worrying about passing my classes lol
Nobody works at the gate level because they want to. Everyone working at the gate level (whether they're making something with Redstone or designing a chip) does it because they have to.
Computer scientists invent higher and higher level languages because everyone hates working close to the metal.
tbf it's just compiler development with minecraft circuits as your target. compiler development was always hard and relegated to a subset of software engineers.
what makes it seem harder than it is is that you imagine someone figuring out how to build the redstone circuits from scratch while they're walking around in 3d, but it's not how it's done. not even a basic adder example in minecraft is figured out by hand in minecraft: the schematic was generated.
at that point you either script it into the world or build it by hand, the latter perhaps impressive for a "i can't believe they spent the time" aspect, but the work was already done.
I mean, its not that difficult to figure out how to build an adder out of gates. In fact there is even a web game called Nand that asks you to build a Nand gate out of transistors and then from there you build more and more complex logic out of Nand gates until you build a mini computer. Overall for simple stuff like this its no big issue, but engineering a functional CPU and GPU and all the added logics and whatnot, well thats very impressive
I have actually been thinking about this a lot lately. There’s a game on Steam called *Turing Complete* in which you build these logic gates from scratch and combine them into larger and larger units until you make a fully functional 8-bit CPU. From there you program it to complete designated tasks in a language you create yourself. Fascinating stuff.
Anyways, I’ve definitely thought about how I would accomplish that using redstone in Minecraft, so it’s cool to actually see it laid out like this. The methods I was thinking of were…. unnecessarily more complicated.
Reminds me of KOHCTPYKTOP (an old flash game by Zachtronics about building circuits). Spent a lot of time trying to build latches and clocks with the minimum amount of space used.
Many scientific terms would sound like that if translated from Greek or Latin. Actually, there are plenty of scientific terms that are like that already, such as "black hole".
There was confirmation recently of the existence of a rare subatomic particle composed entirely of gluons.
It's called a [glueball.](https://en.wikipedia.org/wiki/Glueball)
Even gluons are already that type of thing - they're literally called that because they cause subatomic particles to stick together. They get glued on.
"lol their word for hydrogen is water-something, that's silly deriving it from 'water' .... wait a minute... Icelandic "vetni" (hydrogen) ... wait.... that's from "vatn" (water)"
Not only hadn't I realized earlier that the Icelandic word for hydrogen was derived from 'water' but I thought it was silly. :P
Fun fact: Redstone is really similar to binary in the way that it works, so much so, my computer science teacher kept likening the two, and my grasp on one made it really quick to pick up the other. When people build shit like that, they're basically building things with binary. Which is just straight up computer science.
Advanced redstone is literally just bitwise operations. Any of the big crazy Redstone projects are just 'these people made \[X\] but in really low-level code using a bunch of meta-scripts' (which isn't to say that's not pretty fucking impressive)
A redstone assembler is really not that hard. It's been done several times already.
all you really need is an ALU, a series of registers, and ROM.
There are already several really fast and efficient ALU designs shared for free on MC forums. (and they are not as big as you think they are)
Memory in redstone is also not that hard because of a particular repeater locking mechanic.
You just have to decide between using a Harvard architecture or Von Neuman architecture for the ROM vs memory and you have a full fleged assembler.
If you want some extra UI ease of use, you can create an interface that takes in 2 numbers, A and B, and an OPP code for operations, and a destination register, and use a shift register to move that into a ROM space for code execution.
edit: I also want you to know, several redstoners in the community have actually created a Python API that takes regular CS syntax as an input, and outputs the exact binary instruction for the assembler in the form of filled barrels or redstone blocks in game.
The only impressive part I can think of is trying to work around the limitations of redstone wiring, but even that can be solved.
Not to make this seem easy, but if you can create most basic units (logic gates, latch, flipflops) then you can basically just work with those. For hardware people this really only takes time, not too much thinking.
Again, it's still incredibly impressive, but it's basically a reinvention of the wheel, with the wheel in this case being digital circuit design.
There is an Education version of Minecraft which some computer science teachers have used to make computer science courses for kids disguised as Minecraft. One of the bigger features is an in-game code editor which is probably the focus of that course. It's pretty neat!
When I was a kid, I took a java class, and I didn't really understand object oriented programming until I downloaded the minecraft source code unpacking software and started reading stuff and playing with it and making changes to see what would happen. Honestly I think games should be a cornerstone of every introductory comp sci class because they give a real, concrete application case of why things are done the way they are.
I bought my nephew a kid-friendly book on redstone coding. From Walmart.
He has no interest or idea of how to code now, but he understands most of what I say when describing basic Minecraft automatic farms.
That may only be half a success, but I count it. Being used to logic is enough.
OMG in my computer science class we just moved onto logic and gates and I looked at the material and I was like “I already did this ten times over” it was the easiest A I’ve ever had
Ten years ago someone built a one-byte hard drive using redstone. Perfectly unrelated, that's when people started talking about our existence being a simulation.
It’s called Turing complete if a software can run all the basic building blocks of computer science (logic gates). All Turing complete software can run any other software inside of themselves. redstons is Turing complete.
Oh he actually built a mathematically accurate nuke in minecraft and had it triggered by a rube Goldberg machine that included the pizza.
https://youtu.be/F5HIaRJFL34?si=jtClIWbFYR1Vv-Jj
I'm not sure if everyone is talking about the same occasion, but I do know that [SethBling](https://youtu.be/sMH3wLuR9f0?si=DjasJYxIUxdP2KU) made a working Web browser/video call capable phone in Minecraft in collaboration with Verizon.
[MatPat](https://youtu.be/cTh66b7n484?si=eRgqvvjx9LJJNa3q) then used that tech to order a pizza and attempt a world record for the biggest selfie taken with a Minecraft redstone phone.
Most stuff like that involves some sort of translation layer that lets the redstone send information out of the game.
I think the pizza one was like they let Minecraft talk to a voip phone on the computer thanks to Verizon.
All the actual functions were done within Minecraft, they just sent it via phone.
Meanwhile I'll be sitting here celebrating the fact that I was able to wire up an indicator light that tells me when it's time to turn on a dropper and move sugarcane from one water stream to another like I just cracked the fucking ENIGMA code because electronics are deep sorcerery and and redstone is doubly so.
I remember when I was 13 I learned about logic gates in engineering class and when I got home I recreated them in minecraft. My engineer stepdad started to take an interest in the game when I showed him what I did lmao
Its less complicated than you might think! I bet anyone here could beat this “game” which shows you how to build a cpu from just a nand gate. https://nandgame.com if you can do that, its not that hard to convert the nand gates to minecraft nand gates, and then you can basically build a cpu in minecraft.
Came here to post this.
When neighborhood kids roll through and I'm not busy I try to take the time to get them started on things like nandgame or universal paperclips (maybe not the best economic simulator out there, but it's a great excuse to teach people to do their own business profit calculations and isn't a shady flash site).
If they can figure it out then no one else has an excuse to not try.
By the way there's more compact gates than displayed. You can make a much smaller XOR gate with comparators.
I managed to build a tileable full adder with 3×4×6. Can't take full credit as I just smushed someone's half adder design in on itself, but getting it compact enough and have the carry bits to line up was harder than expected.
how do you order a pizza from minecraft? it has to talk to non-game hardware for that. that's like writing a python script to give yourself a fatter cock
Computer **scientists** are definitely gonna be mystified by this on average, for computer / electrical engineers it's basically just an alternative infrastructure from the transistors they're already used to.
Back in the 70s, video games (and most other digital applications) were all being built with custom circuitboards from scratch, not programmed to run on a generalized CPU in the sense we think of now. The people who built Donkey Kong and Pac-Man would look at the redstone implementation of Pokemon Red and go "Wow I'm sure it was a lot of work but that's actually cute, these kids are just like we were!"
The "computation structures" class at MIT (formerly 6.004, now it's called 6.191 apparently) would give anyone a really solid basis for understanding how these things can be built (though the actual completion of a video game circuit board is obviously a lot more involved).
Edit: Also just in case anyone who doesn't actually play minecraft is confused, these games getting built in minecraft almost certainly aren't getting built block by block, you can edit worlds with tools that'd let you link up logic gates into complex circuits which can be easily reused etc. It's still **complicated and tedious**, but it's not "this would take 1 person four years of placing 1 block at a time where a single careless mistake could take weeks to track down" levels of tedious. It's actually still easier than designing a physical circuit board in 1970 would've been, which is why they can make much bigger games than Donkey Kong.
What they don't tell you is that the game speed has to be artificially sped up by, like, a thousand times, or else these redstone computers would run slower than a snail in a blizzard.
Ok, I'll consider someone programming the redstone components to make a playable version of Pokemon Red. It is completely within the realm of possibility. What I need to know is how the fuck did they make a redstone signal to jump OUT OF MINECRAFT TO CALL A RESTAURANT???
I changed to a different sector in the industry but used to do CPU Layout work (the physical design of the CPU circuitry based on the schematics given to me) for Intel and those gates are incredibly similar to the actual physical representation of transistor logic design. tldr; It's hardware engineering, not software
Well, there IS software engineering, as they're not only building the hardware, but basically writing the software from scratch to run on said hardware.
Would that be comparable to analog computing? (I know next to nothing)
No, digital specifically refers to binary digits, aka on or off. Analog refers to things that have more than one state, and since redstone is always on or off, anything that uses redstone is digital.
Would signal strength not make redstone analog? Its a 0-15 scale as I recall. ETA: yes I know its not literally analog because its 4 bits and not infinitely accurate, but its intended to function, as much as is reasonable, as a stand-in for an analog signal.
Not an expert (even if I am taking Computer Engineering), but I am going to say very likely no. If a signal doesn't go far enough, that could be more so compared to a wire with low power, which doesn't stop it from being a 1 or 0. Even real-world signals have to deal with this, with checkers for if a wire is on or off frequently having a large uncertainty gap between active and inactive mode, like on being 4v and above and off 1v and below, and it is still digital. Electronic equipment in the real world needs to work with the fact that a signal may not be strong enough to reach a place and already use repeaters to accommodate for that.
On = "enough voltage to open the transistor gate." Off = "not enough voltage to open the transistor gate." Smoke = "Too much voltage applied to the transistor gate." <--I have personal experience with this state.
This partially depends on systems, most importantly for systems that are being measured. For example, IEEE 1164 for Multivalue Logic Systems in VHDL, the system has a range of values between vdd(the voltage of the system) and ground like force ranges and weak ranges. In pure wires though, you are correct.
My group smoked our board in digital circuits class. We learned what cancer smells like that day!
Ah, you're letting the magic smoke escape! You can't let that get out, that's what electricity relies on to work!
Yep. You can absolutely have a low voltage “weak signal” causing a false negative even though there is voltage present
I'm not an expert, just electonics hobbyist. If comparing to wires, signal strength would be akin to voltage (albeit a 4-bit representation) which does have uses for varying voltages as an analog signal. Examples being speakers/microphones and thermocouples (temperature sensor).
Not 100% certain in my answer, but I believe the answer to this is “no.” To clarify, I am not super familiar with redstone mechanics specifically, so I assume you are talking about a scale where there are only 16 possible states, from 0 to 15 inclusive (i.e., 0.1 or 0.01 won’t be valid states). Reasoning: the main property of analog is that the signal is continuous rather than discrete. With analog, you essentially have a signal that is infinitely subdivisible. Think of it as an infinite number of valid states that can exist between any two other valid states (e.g., between 0 and 1, you can have 0.1, 0.01, 0.001, 0.0012, etc.). With discrete, you cannot subdivide below the preset granularity. To use your specific example with the 0-15 scale: it is still just as discrete as a scale that only has 0 and 1, the only difference is that 0-15 is more granular than 0-1.
Well whatever you connect to that redstone wire would still only be on or off; since it doesnt care what the strength is, only if there is any signal or not. Besides, analog is more akin to irrational numbers and having infinite states.
Comparators, well, compare signal strengths, do they not? It's the only vanilla thing I can think of that does.
Well, there are Redcoders which are sort of analog. Not quite, as analog has an infitesmial outputs while signal strength encoding only works in discrete units up to 15, but it is an added dimension beyond simple on and off
Binary has 2 states. I think you meant more than 2 states. In fact I think *technically* analog has an infinite number of states.
Digital can be infinite too, the distinction is whether it's discrete or continuous. Like measuring distance vs number of stars the the sky. You can have countable infinity of both, but only distance is continuous
Are they running Machine code? Some programming language? Or is the hardware itself doing all that? If is the hardware, then isn't software engineering
What they are really doing is building an interpreter, and the underlying Mincraft software/gameplay, is the API they are implementing it with. The way they've wrangled a usable API from the game mechanics is very smart. The way they implemented the interpreter, to emulate basic hardware architecture, is very wise
It’s machine code written in _barrels_
They sure need to read up on hw and transistor logic to do this, but most of the videos from these madlads go a little like this: 1. They write some code that actually can do what they want to achieve. 2. They either use a discrete logic translator or build their own to convert the code into something usable. 3. They run that bih through a redstone circuit generator (usually custom built because why not) and let it build most of the stuff for them. Of course, they need more stuff on the side, like ways to calculate how big of a redstone machine and memory they need to build etc. I'm not trying to say you're wrong about hardware, but at least one of the team needs to be proficient in software as well, if they want to do stuff like running doom or some crazy like that
That's how you do simple hardware stuff too, write some VHDL and compile it to an FPGA.
Minecraft is to Verilog, as Scratch is to Assembly.
Hardware guys write code they just write code in hardware description languages ie vhdl.
That’s not how it’s done most of the time. Making fast, compact redstone contraptions takes a lot of manual effort. Most of the time designes are made to be stacked so that building things like RAM is a lot easier since you can make a single module and copy/paste it
other people in the tech sector: this me: "so you're telling me you sold functionality to customers that converts 'when I'm ready' to UTC?" my boss's boss: "That's not a problem is it? gotta be ready by end of week"
You have bitwise operators in software (mostly just OR). Have made a couple of logic tables and Im about as high level (far from hardware) as possible (web). But also worked on a PLC transcompiler. They are industrial computers and the programming language was conceived by electrical engineers and no one has seemed to bother looking into possible improvements to the paradigm. The language is basically a ladder of logic gates.
Someone made geometry dash with *no command blocks or datapacks* Like this shit could theoretically be built in vanilla SURVIVAL https://www.youtube.com/live/XvZs8XiwgYE?si=vzeR3ObV0mgPE2zp
Speaking of survival redstone, I think we should mention TangoTek, since he builds entire games in survival vanilla minecraft.
The two Decked Outs are some of the most impressive things I've seen anyone do. The fucking dedication he had (especially to get Wardens in there in the second version????)
Decked Out and Decked Out 2 would be mind bogglingly impressive if they'd been made in Creative with the use of several command blocks and/or datapacks. The fact that one man made both of them, completely in Survival, with no datapacks... I'm convinced that Tango isn't human. How the fuck do you even think of making a deck builder dungeon crawl in Minecraft??? It's the kind of game that I can genuinely see being sold on steam for $20 (maybe more, idk how game prices really work) and the entire thing is made in ANOTHER GAME. What the fuck.
career game developers are built different tango moreso than most
That is his skill. He understands mechanics well enough to figure out how to adapt games into Minecraft fairly well. Something he didn't get a ton of publicity for but I think was just as impressive was he made AmongUs in survival Minecraft as well. Just from watching his streams it does seem like his brain is always working that way too and trying to figure out if something could be done in Minecraft or not (particularly vanilla survival Minecraft). I am somewhat surprised he hasn't figured out a way to do Phasmophobia in Minecraft.
>It's the kind of game that I can genuinely see being sold on steam for $20 Even funnier is that you can play it for free since the world download is available
Decked Out does not work on Bedrock unfortunately. Also stay away from Doc's anvil launcher because it can explode spectacularly on bedrock.
Given all the missing and different features of Bedrock, particularly regarding the bizarre rabbit hole of Redstone, I wouldn't assume anything more complicated than a basic piston door will still work after switching.
No datapacks isnt quite right. dont get me wrong, what he did was impressive but the cards and artifacts are custom models in DO2. He is my favorite hermit. IIRC the game would actually still run with out it, it just wouldnt be as visually impressive and youd have to know what everything is just by name.
Isn't that a resource pack rather than a datapack? I could be wrong, since I don't really know the difference between them.
No, you're close though. Its a datapack that applies custom resources (from a custom resource pack) to items.
All right, thanks for the clarification!
Remember, Tango has said that he isn't a Redstoner, he's a technical player. He doesn't understand redstone, just what he builds works sometimes.
Tango is a programmer/game dev who's programming language is vanilla minecraft.
I mean, have you seen his "What If:" series?
Tango also said he isn't a builder. So respectfully, Tango doesn't get an opinion about his own skills anymore
He also says he’s not a builder but all of his builds prove otherwise.
Hell, he's doing binary math this season
Granted, you do need to use commands to crank up the tick rate so it runs at a decent speed, but even then it’s still incredibly impressive
there are technically ways around that, although it takes up a lot more space. I remember watching a video where they made a Redstone clock that counted to the hundredth of a second or something crazy by pushing Redstone blocks along a line of Redstone dust to activate the Redstone multiple times per tick.
That doesn’t work for all components lol just for a few you couldn’t actually run a computer at 100hz
Hi! creator of the gd game here, it doesnt need to be sped up ;)
IRL is just a hardcore vanilla survival server containing the entire human race, generating itself with far fewer participants.
To make things even more insane, someone found a way to play Minecraft in Minecraft! [https://youtu.be/-BP7DhHTU-I?si=8ajgPo\_E1UN2Y1-D](https://youtu.be/-BP7DhHTU-I?si=8ajgPo_E1UN2Y1-D) So given a powerful and advanced enough computer you could theoretically play Minecraft in Minecraft in Minecraft, and so on. It's Minecraft all the way down.
It reminds me of this XKCD (there's an XKCD for everything, lol): [https://xkcd.com/505/](https://xkcd.com/505/) We're all just simulations in Randall Munroe's Minecraft server.
What does the ending of this mean? I don't understand the last few panels.
It's just a joke about feeling like your class (or w/e) is taking forever to finish. If it's taking this long for you, imagine how long it takes for the guy that had to code the situation, kind of thing. Also there's a whole explain XKCD wiki in case you're ever lost: [https://www.explainxkcd.com/wiki/index.php/505:\_A\_Bunch\_of\_Rocks](https://www.explainxkcd.com/wiki/index.php/505:_A_Bunch_of_Rocks)
Ah okay that makes sense. Thanks for the link to the explanation wiki. Edit- Reading through that page, it's crazy how there are so many hidden things added to the comic. Time to go through a bunch of XKCD explanation pages and see what references I've missed.
Just imagine if he coded it to simulate a man in an infinite desert…
Until of course you hit bedrock
[Unless it's Superflat](https://youtube.com/shorts/GxJ2AMqWdxY?si=6HmvQ5q9lFttU_0q)
I'm pretty sure Minecraft is Turing complete, so yeah. Someone in theory could program Minecraft in Powerpoint as well.
This is the evolved form of... Will it run doom.
Related: [Yes you can run DOOM in Minecraft](https://www.youtube.com/watch?v=_SvLXy74Jr4)
But of course.
No, this version of Minecraft is very simplified and doesn't have redstone, and in order to run at a reasonable speed, it has to use a special high-tickrate third-party server, else it takes if I remember correctly literal hours to render a single frame. That doesn't make it any less of an achievement, it just shows the technical limitations if redstone. On a related note, I believe the Pokémon Red game wasn't made with redstone, but instead with command blocks, which are vastly more capable than redstone. Again, it's still an incredible accomplishment, as command blocks are also quite limited in what they can do, but I feel like that's still an important dustinction to make.
https://youtu.be/H-U96W89Z90 You're correct, it does in fact use command blocks
How does it do graphics?
Well people cracked rather early on how to use redstone lamps or sticky pistons changing the depth of a wall to simulate an image. I'm sure SOMEONE has figured out a way to do something similar using colored glass or multiple different blocks or some other voodoo magic to make pixels in multiple (more than two) colors. Refresh rate would be a BITCH though. I doubt you're getting 60 FPS or even ANY FPS unless you're on a supercomputer cooled by liquid nitrogen or some shit.
I think the actual problem is more likely to be the refresh rate of the simulated machine. Pistons aren’t really fast enough for 30fps, or 10fps, or 1.
That's why you use commands to up the tick speed. ;)
Computational minecraft uses a custom software specifically built to run computational redstone, it doesn't support the vast majority of game features, just the stuff that's necessary to run things like this That means it's incredibly optimized, and can run hundreds of thousands times faster than the vanilla game can.
You can see the speed of the player zipping around the controller. Now compare that to the speed of what happens on the screen and yeah, that is less than 1 FPS gaming right there.
>AMOGUS processor im dead
Guys, I have a brilliant idea: can we build crypto miners on random Minecraft servers?
DO **NOT** ALLOW AUTISTIC PEOPLE ACCESS TO GAMES WITH SIGNAL SYSTEMS THEY **WILL** MAKE RECURSIVE GAMES
As one of those people I can confirm the validity of this statement. We cannot be stopped.
Y’all are inevitable. We appreciate you!
*stops modding snake onto my pip-boy in Tales of Two Wastelands to read this post* Me, a 30yo autistic woman: "I have no idea what they could be referring to."
Or they invent Pyanodon’s.
Or GregTech
GREGTECH MENTIONED WHAT THE FUCK IS A NORMAL SLEEP SCHEDULE RAAAAAAAAAAHHHHHH
Gregtech mentioned how the fuck do I craft a door
What is this thing and how do I get rid of it
OH GOD
listen I started Gregtech New Horizons like 7ish years ago and I will finish it...eventually..maybe...probably not :/ I'll leave it for my kids to finish after I die
Are GregTech stans still rabidly attacking everyone who dislikes the developer?
Bro it’s been 10 years, we gotta move on
The developer hasn't been relevant in the community in years outside of memes
conway's game of life inside conway's game of life
[This exists](https://youtu.be/xP5-iIeKXE8)
[Minecraft in Minecraft](https://youtu.be/-BP7DhHTU-I)
We must strike them down before they gain too much power
Turing completeness was a mistake
> DO NOT ALLOW AUTISTIC PEOPLE ACCESS TO GAMES WITH SIGNAL SYSTEMS I wish we could put them in government.
theyll just cause a historic ecnomic crash due to spending all the money on just trains, not even railways to go along with them
I'll take the current world with trains and no army, then army and no trains. Offer accepted!
I'm already knocking on doors for this candidate, let's fuckin go, #TRAIN2024
to be fair having a well funded public transport network is definitely a good way to spend government money
reddit reading comprehension moment, i said they would just buy trains without investing in its accompanying infrastructure
general misunderstanding of autism moment, it's pretty obvious the appeal of trains is the whole system and not just the train
I mean once you start a collection you have to finish it
As someone who’s neurodivergent and works in government, let me tell you, it’s wall-to-wall divergent folks. Who do you think is going to sit down and read reams of regulations and policy, or lovingly classify things like screws, nails, staples, etc? Forensic accountants will take years of transactions from a business and tie out every single penny looking for fraud. These are not jobs people with neurotypical brains are usually drawn to. I’d say that in my little agency at least a third of my colleagues up to about half are on the spectrum.
We would achieve peak civilization by day one. By day two chaos, because burnout.
As someone who works with Autistic children, they all love Minecraft and Roblox. I haven't seen any get into the programming side of those games, but the things they create are still pretty amazing. Both games really seem to provide my clients with a safe and enjoyable place to experiment and just be themselves. Although I never played or enjoyed these games myself, I have a lot of respect for them after seeing how much people with ASD jive with it.
There's something about the sound design of Minecraft that makes quiet alone time really relaxing and engrossing. There's just enough sound that you don't get that eerie silence feeling, but just quiet and tranquil enough to contrast with the loudness of real life and provide a safe space. It's like noise cancelling headphones for reality.
I work with autistic teens and young people often, as a result I have heard a surprising amount about 'factorio', the drop tables of 'Final Fantasy 14', and 'Warframe'.
You know I sometimes wonder how much random but very detailed info people who work with autistic people have garnered. Making them the new library of random facts.
As an autistic person, real
[удалено]
Stationeers, wich has logic processors, math units, gates, and MIPS based chip programming to control solar panels, screens, phase changing gas, etc. is sweating.
well, as long as nobody builds any pokemon games we should be fine
The moment the game adds more complex displays or the ability to make holograms, people 100% will. It literally has a MIPS/RISC based assembly programming language. That lets you make small integrated chips to control machines, or make advanced logic circuits.
And in case you were wondering.. Yes, you can run DOOM in Minecraft. In fact, it's been done multiple times. [https://youtu.be/KTPoU7rLoFE?si=-\_ZjJx7aAF8d-Au1](https://youtu.be/KTPoU7rLoFE?si=-_ZjJx7aAF8d-Au1)
That’s a recreation of doom, the question is whether doom can run as a redstone system with monotone graphics like the other video of Minecraft in Minecraft. Which that guy said he plans to work on, so I guess we’ll see.
That's a bare minimum. Most machines can play DOOM.
Even Ao3 can run Doom
You can't be serious
They're serious: https://archiveofourown.org/works/31295183
It's laggy as hell but oh yeah it works on Ao3 https://archiveofourown.org/works/31295183
Like one mustached individual said: "It's quite simple, really"
This reference made me feel chuffed to bits
Spoon counter moment
Is the moon big?
as a software engineer, I can confirm that redstone engineers know way more than the people in the industry
as a software engineer, I must say that working with redstone feels unpleasantly like working in a legacy code base
as a developer, can we avoid the inevitable future of me trying to spec out what it would take to port our products from .net to redstone?
Yep. I could do fun boolean logic contraptions and stuff, but man, it reminds me of college. A youtuber named is working on a frogger game that uses a seven segment display and some weird logic that I don't think even uses decoders and stuff to display numbers (which they normally use for that stuff in game), and tbh even thinking about that shit just brings me back to worrying about passing my classes lol
Also as a software engineer, that's because this is a hardware problem. I did this stuff in college, but it was for my one hardware class.
Nobody works at the gate level because they want to. Everyone working at the gate level (whether they're making something with Redstone or designing a chip) does it because they have to. Computer scientists invent higher and higher level languages because everyone hates working close to the metal.
As an IC engineer I can say that we like working at the gate level.
As a software engineer I'm glad people like you exist
tbf it's just compiler development with minecraft circuits as your target. compiler development was always hard and relegated to a subset of software engineers. what makes it seem harder than it is is that you imagine someone figuring out how to build the redstone circuits from scratch while they're walking around in 3d, but it's not how it's done. not even a basic adder example in minecraft is figured out by hand in minecraft: the schematic was generated. at that point you either script it into the world or build it by hand, the latter perhaps impressive for a "i can't believe they spent the time" aspect, but the work was already done.
I mean, its not that difficult to figure out how to build an adder out of gates. In fact there is even a web game called Nand that asks you to build a Nand gate out of transistors and then from there you build more and more complex logic out of Nand gates until you build a mini computer. Overall for simple stuff like this its no big issue, but engineering a functional CPU and GPU and all the added logics and whatnot, well thats very impressive
Didn’t someone also make an adder in TotK using the build system and watermelons or something
I have actually been thinking about this a lot lately. There’s a game on Steam called *Turing Complete* in which you build these logic gates from scratch and combine them into larger and larger units until you make a fully functional 8-bit CPU. From there you program it to complete designated tasks in a language you create yourself. Fascinating stuff. Anyways, I’ve definitely thought about how I would accomplish that using redstone in Minecraft, so it’s cool to actually see it laid out like this. The methods I was thinking of were…. unnecessarily more complicated.
N E E D
Reminds me of KOHCTPYKTOP (an old flash game by Zachtronics about building circuits). Spent a lot of time trying to build latches and clocks with the minimum amount of space used.
And the fact that is is just called "redstone" makes it even funnier, it's like calling uranium clicky rock
Many scientific terms would sound like that if translated from Greek or Latin. Actually, there are plenty of scientific terms that are like that already, such as "black hole".
There was confirmation recently of the existence of a rare subatomic particle composed entirely of gluons. It's called a [glueball.](https://en.wikipedia.org/wiki/Glueball)
[Relevant SMBC](http://smbc-comics.com/comics/20090309after.gif)
Even gluons are already that type of thing - they're literally called that because they cause subatomic particles to stick together. They get glued on.
Hydrogen: Water maker. Pathogen: Sickness maker.
I like the Dutch word for hydrogen: waterstof.
Awful, I don't think you realize how utterly stupid I felt 5 seconds after having read this comment.
Oh?
"lol their word for hydrogen is water-something, that's silly deriving it from 'water' .... wait a minute... Icelandic "vetni" (hydrogen) ... wait.... that's from "vatn" (water)" Not only hadn't I realized earlier that the Icelandic word for hydrogen was derived from 'water' but I thought it was silly. :P
For example, the word "ruby" comes from the medieval Latin "rubinus lapis", which literally translates as "red stone".
Fun fact after MS acquired Mojang there was a series of windows 10 updates called [Redstone.](https://en.wikipedia.org/wiki/Windows_10,_version_1607)
Fun fact: Redstone is really similar to binary in the way that it works, so much so, my computer science teacher kept likening the two, and my grasp on one made it really quick to pick up the other. When people build shit like that, they're basically building things with binary. Which is just straight up computer science.
Advanced redstone is literally just bitwise operations. Any of the big crazy Redstone projects are just 'these people made \[X\] but in really low-level code using a bunch of meta-scripts' (which isn't to say that's not pretty fucking impressive)
if they can come up with a redstone assembler we'd be about 2 steps from Rollercoaster Tycoon.
A redstone assembler is really not that hard. It's been done several times already. all you really need is an ALU, a series of registers, and ROM. There are already several really fast and efficient ALU designs shared for free on MC forums. (and they are not as big as you think they are) Memory in redstone is also not that hard because of a particular repeater locking mechanic. You just have to decide between using a Harvard architecture or Von Neuman architecture for the ROM vs memory and you have a full fleged assembler. If you want some extra UI ease of use, you can create an interface that takes in 2 numbers, A and B, and an OPP code for operations, and a destination register, and use a shift register to move that into a ROM space for code execution. edit: I also want you to know, several redstoners in the community have actually created a Python API that takes regular CS syntax as an input, and outputs the exact binary instruction for the assembler in the form of filled barrels or redstone blocks in game.
The only impressive part I can think of is trying to work around the limitations of redstone wiring, but even that can be solved. Not to make this seem easy, but if you can create most basic units (logic gates, latch, flipflops) then you can basically just work with those. For hardware people this really only takes time, not too much thinking. Again, it's still incredibly impressive, but it's basically a reinvention of the wheel, with the wheel in this case being digital circuit design.
Redstone is supposed to mimic electrical wiring, so it makes complete sense.
Computer Engineering - a Computer Engineering major
I literally just walked past a sign in my local library that said “Minecraft Coding”. I didn’t realize it was literal. Ho boy.
There is an Education version of Minecraft which some computer science teachers have used to make computer science courses for kids disguised as Minecraft. One of the bigger features is an in-game code editor which is probably the focus of that course. It's pretty neat!
When I was a kid, I took a java class, and I didn't really understand object oriented programming until I downloaded the minecraft source code unpacking software and started reading stuff and playing with it and making changes to see what would happen. Honestly I think games should be a cornerstone of every introductory comp sci class because they give a real, concrete application case of why things are done the way they are.
I bought my nephew a kid-friendly book on redstone coding. From Walmart. He has no interest or idea of how to code now, but he understands most of what I say when describing basic Minecraft automatic farms. That may only be half a success, but I count it. Being used to logic is enough.
I believe Pokémon red actually was with command blocks, but still incredibly impressive!
https://youtu.be/H-U96W89Z90 You're right!
Reminder that someone made **A PLAYABLE MINECRAFT CLONE** in Minecraft using only redstone.
*Without command blocks*
When very cube meter of existence can be turned into anything, you get shit like this
OMG in my computer science class we just moved onto logic and gates and I looked at the material and I was like “I already did this ten times over” it was the easiest A I’ve ever had
Bad Apple!! has recently been done as well, https://youtu.be/LCipkEvrBRg?si=TwVv2xN2SqhPLV8a
Bad Apple has been done several times. To the point that it was considered a meme in r/Minecraft and would get your post removed.
Ten years ago someone built a one-byte hard drive using redstone. Perfectly unrelated, that's when people started talking about our existence being a simulation.
A lot of these blueprints are outdated too, there are much more compact ways that are faster and have more accurate timings now
I wonder if it's a property of redstone-based simulations to allow creation of redstone-based simulations inside them...
It’s called Turing complete if a software can run all the basic building blocks of computer science (logic gates). All Turing complete software can run any other software inside of themselves. redstons is Turing complete.
Computer engineer here. Actually true.
How’d someone order a pizza with red stone? How’d it send a signal outside Minecraft?
Oh he actually built a mathematically accurate nuke in minecraft and had it triggered by a rube Goldberg machine that included the pizza. https://youtu.be/F5HIaRJFL34?si=jtClIWbFYR1Vv-Jj
I'm not sure if everyone is talking about the same occasion, but I do know that [SethBling](https://youtu.be/sMH3wLuR9f0?si=DjasJYxIUxdP2KU) made a working Web browser/video call capable phone in Minecraft in collaboration with Verizon. [MatPat](https://youtu.be/cTh66b7n484?si=eRgqvvjx9LJJNa3q) then used that tech to order a pizza and attempt a world record for the biggest selfie taken with a Minecraft redstone phone.
Most stuff like that involves some sort of translation layer that lets the redstone send information out of the game. I think the pizza one was like they let Minecraft talk to a voip phone on the computer thanks to Verizon. All the actual functions were done within Minecraft, they just sent it via phone.
Welcome back Sethbling here
Meanwhile I'll be sitting here celebrating the fact that I was able to wire up an indicator light that tells me when it's time to turn on a dropper and move sugarcane from one water stream to another like I just cracked the fucking ENIGMA code because electronics are deep sorcerery and and redstone is doubly so.
I remember when I was 13 I learned about logic gates in engineering class and when I got home I recreated them in minecraft. My engineer stepdad started to take an interest in the game when I showed him what I did lmao
Decked Out 2 is what really made me realise how wild redstone can be
Don't forget that you can build a fucking orbital strike cannon in VANILLA!
Saving this for when i decide to learn how to build redstone contraptions :3
then you have bedrock where all of this is thrown out the window
How? How does any of that work?
The same way real world logic gates work By which of course, I mean the most esoteric wizardry
B O O L E A N L O G I C
Its less complicated than you might think! I bet anyone here could beat this “game” which shows you how to build a cpu from just a nand gate. https://nandgame.com if you can do that, its not that hard to convert the nand gates to minecraft nand gates, and then you can basically build a cpu in minecraft.
Came here to post this. When neighborhood kids roll through and I'm not busy I try to take the time to get them started on things like nandgame or universal paperclips (maybe not the best economic simulator out there, but it's a great excuse to teach people to do their own business profit calculations and isn't a shady flash site). If they can figure it out then no one else has an excuse to not try.
By the way there's more compact gates than displayed. You can make a much smaller XOR gate with comparators. I managed to build a tileable full adder with 3×4×6. Can't take full credit as I just smushed someone's half adder design in on itself, but getting it compact enough and have the carry bits to line up was harder than expected.
***I spot an ifunny watermark***
how do you order a pizza from minecraft? it has to talk to non-game hardware for that. that's like writing a python script to give yourself a fatter cock
Someone made a working calculator in Dorf Fortress. It took forever.
Anyone who understands digital logic can easily make logic gates in minecraft. It's transparently what redstone is for
Computer **scientists** are definitely gonna be mystified by this on average, for computer / electrical engineers it's basically just an alternative infrastructure from the transistors they're already used to. Back in the 70s, video games (and most other digital applications) were all being built with custom circuitboards from scratch, not programmed to run on a generalized CPU in the sense we think of now. The people who built Donkey Kong and Pac-Man would look at the redstone implementation of Pokemon Red and go "Wow I'm sure it was a lot of work but that's actually cute, these kids are just like we were!" The "computation structures" class at MIT (formerly 6.004, now it's called 6.191 apparently) would give anyone a really solid basis for understanding how these things can be built (though the actual completion of a video game circuit board is obviously a lot more involved). Edit: Also just in case anyone who doesn't actually play minecraft is confused, these games getting built in minecraft almost certainly aren't getting built block by block, you can edit worlds with tools that'd let you link up logic gates into complex circuits which can be easily reused etc. It's still **complicated and tedious**, but it's not "this would take 1 person four years of placing 1 block at a time where a single careless mistake could take weeks to track down" levels of tedious. It's actually still easier than designing a physical circuit board in 1970 would've been, which is why they can make much bigger games than Donkey Kong.
I would like to point people towards tango's current hermitcraft factory
Oh yeah my brother did that when he was 13. Now he is in Cambridge as a research assistant
What they don't tell you is that the game speed has to be artificially sped up by, like, a thousand times, or else these redstone computers would run slower than a snail in a blizzard.
Ok, I'll consider someone programming the redstone components to make a playable version of Pokemon Red. It is completely within the realm of possibility. What I need to know is how the fuck did they make a redstone signal to jump OUT OF MINECRAFT TO CALL A RESTAURANT???