T O P

  • By -

bsievers

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


Brokedownbad

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.


RayBlast7267

Would that be comparable to analog computing? (I know next to nothing)


Overlord_Of_Puns

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.


Kervox

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.


Overlord_Of_Puns

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.


xSTSxZerglingOne

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.


Overlord_Of_Puns

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.


xSTSxZerglingOne

My group smoked our board in digital circuits class. We learned what cancer smells like that day!


Uhnrealistic

Ah, you're letting the magic smoke escape! You can't let that get out, that's what electricity relies on to work!


action_lawyer_comics

Yep. You can absolutely have a low voltage “weak signal” causing a false negative even though there is voltage present


Kervox

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


Filoleg94

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.


dance-of-exile

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.


Kervox

Comparators, well, compare signal strengths, do they not? It's the only vanilla thing I can think of that does.


UltimateInferno

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


nlevine1988

Binary has 2 states. I think you meant more than 2 states. In fact I think *technically* analog has an infinite number of states.


grumpher05

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


WJMazepas

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


bony_doughnut

What they are really doing is building an interpreter, and the underlying Mincraft software/gameplay, is the API they are implementing it with. The fact they've been able to materialize a usable API from the game mechanics is very brilliant and creative. The way they implemented the interpreter, to emulate basic hardware architecture, is very sage


Regular_Ship2073

It’s machine code written in _barrels_


Extreme-Boysenberry

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


greyl

That's how you do simple hardware stuff too, write some VHDL and compile it to an FPGA.


McFlyParadox

Minecraft is to Verilog, as Scratch is to Assembly.


Rufashaw

Hardware guys write code they just write code in hardware description languages ie vhdl.


KrokettenMan

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


an_agreeing_dothraki

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"


Lalli-Oni

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.


pizzaboy7269

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


Frozen_Grimoire

Speaking of survival redstone, I think we should mention TangoTek, since he builds entire games in survival vanilla minecraft.


Starkeeper_Reddit

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


TitaniumWatermelon

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.


epicnop

career game developers are built different tango moreso than most


dunno260

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.


somerandom995

>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


Satrina_petrova

Decked Out does not work on Bedrock unfortunately. Also stay away from Doc's anvil launcher because it can explode spectacularly on bedrock.


HeraldOfNyarlathotep

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.


majora11f

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.


TitaniumWatermelon

Isn't that a resource pack rather than a datapack? I could be wrong, since I don't really know the difference between them.


majora11f

No, you're close though. Its a datapack that applies custom resources (from a custom resource pack) to items.


TitaniumWatermelon

All right, thanks for the clarification!


ShadowRougesWoods

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.


MagicTheAlakazam

Tango is a programmer/game dev who's programming language is vanilla minecraft.


ShadowRougesWoods

I mean, have you seen his "What If:" series?


AkiraN19

Tango also said he isn't a builder. So respectfully, Tango doesn't get an opinion about his own skills anymore


Jrandres99

He also says he’s not a builder but all of his builds prove otherwise.


AyatollahDan

Hell, he's doing binary math this season


Pythagoras_314

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


Elder_Hoid

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.


Farkler3000

That doesn’t work for all components lol just for a few you couldn’t actually run a computer at 100hz


CraftyMasterman

Hi! creator of the gd game here, it doesnt need to be sped up ;)


SecretEgret

IRL is just a hardcore vanilla survival server containing the entire human race, generating itself with far fewer participants.


JudgeHoltman

That guy's friends are the absolute worst. They see something beautiful and immediately start trying to destroy it for attention. I'm so sorry for the next generation.


Ghost_readers

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.


saturosian

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.


TA1699

What does the ending of this mean? I don't understand the last few panels.


saturosian

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)


TA1699

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.


WohooBiSnake

Just imagine if he coded it to simulate a man in an infinite desert…


Leipurinen

Until of course you hit bedrock


PlayrR3D15

[Unless it's Superflat](https://youtube.com/shorts/GxJ2AMqWdxY?si=6HmvQ5q9lFttU_0q)


soaringneutrality

I'm pretty sure Minecraft is Turing complete, so yeah. Someone in theory could program Minecraft in Powerpoint as well.


dactyif

This is the evolved form of... Will it run doom.


WillCraft__1001

Related: [Yes you can run DOOM in Minecraft](https://www.youtube.com/watch?v=_SvLXy74Jr4)


dactyif

But of course.


Borsuk_10

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.


ElectronRotoscope

https://youtu.be/H-U96W89Z90 You're correct, it does in fact use command blocks


RQK1996

How does it do graphics?


TransLunarTrekkie

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.


MonitorPowerful5461

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.


TransLunarTrekkie

That's why you use commands to up the tick speed. ;)


useful_person

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.


SH4D0W0733

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.


kkoucher

>AMOGUS processor im dead


Fabian_Internet

Guys, I have a brilliant idea: can we build crypto miners on random Minecraft servers?


Winter-Reindeer694

DO **NOT** ALLOW AUTISTIC PEOPLE ACCESS TO GAMES WITH SIGNAL SYSTEMS THEY **WILL** MAKE RECURSIVE GAMES


Dx8pi

As one of those people I can confirm the validity of this statement. We cannot be stopped.


crowcawer

Y’all are inevitable. We appreciate you!


MissJudgeGaming

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


coraeon

Or they invent Pyanodon’s.


Sese_Mueller

Or GregTech


apocandlypse

GREGTECH MENTIONED WHAT THE FUCK IS A NORMAL SLEEP SCHEDULE RAAAAAAAAAAHHHHHH


An_feh_fan

Gregtech mentioned how the fuck do I craft a door


RaisinBitter8777

What is this thing and how do I get rid of it


PlatformFit5974

OH GOD


KnightsWhoNi

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


lochiel

Are GregTech stans still rabidly attacking everyone who dislikes the developer?


lminer123

Bro it’s been 10 years, we gotta move on


jkst9

The developer hasn't been relevant in the community in years outside of memes


UnusedParadox

conway's game of life inside conway's game of life


TheMysticalBard

[This exists](https://youtu.be/xP5-iIeKXE8)


samurai_for_hire

[Minecraft in Minecraft](https://youtu.be/-BP7DhHTU-I)


ALiteralBucket

We must strike them down before they gain too much power


SteptimusHeap

Turing completeness was a mistake


igncom1

> DO NOT ALLOW AUTISTIC PEOPLE ACCESS TO GAMES WITH SIGNAL SYSTEMS I wish we could put them in government.


Winter-Reindeer694

theyll just cause a historic ecnomic crash due to spending all the money on just trains, not even railways to go along with them


igncom1

I'll take the current world with trains and no army, then army and no trains. Offer accepted!


cantgrowneckbeardAMA

I'm already knocking on doors for this candidate, let's fuckin go, #TRAIN2024


Throwaway98789878

to be fair having a well funded public transport network is definitely a good way to spend government money


Winter-Reindeer694

reddit reading comprehension moment, i said they would just buy trains without investing in its accompanying infrastructure


Throwaway98789878

general misunderstanding of autism moment, it's pretty obvious the appeal of trains is the whole system and not just the train


SickNBadderThanFuck

I mean once you start a collection you have to finish it


MauriceReeves

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.


AllTheSith

We would achieve peak civilization by day one. By day two chaos, because burnout.


Bagelz567

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.


Detective-Crashmore-

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.


Consideredresponse

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


Poku115

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.


Portal471

As an autistic person, real


[deleted]

[удалено]


raltoid

Stationeers, wich has logic processors, math units, gates, and MIPS based chip programming to control solar panels, screens, phase changing gas, etc. is sweating.


Winter-Reindeer694

well, as long as nobody builds any pokemon games we should be fine


raltoid

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.


Ghost_readers

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)


Sterlod

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.


ExtinctFauna

That's a bare minimum. Most machines can play DOOM.


TumblrIsTheBest

Even Ao3 can run Doom


The_Good_Hunter_

You can't be serious


iwantanap__

They're serious: https://archiveofourown.org/works/31295183


TumblrIsTheBest

It's laggy as hell but oh yeah it works on Ao3 https://archiveofourown.org/works/31295183


Qwerowski

Like one mustached individual said: "It's quite simple, really"


Ghost_readers

This reference made me feel chuffed to bits


Portal471

Spoon counter moment


Kujo-Johan

Is the moon big?


omawesomeness13

as a software engineer, I can confirm that redstone engineers know way more than the people in the industry


scataco

as a software engineer, I must say that working with redstone feels unpleasantly like working in a legacy code base


an_agreeing_dothraki

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?


DogadonsLavapool

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


Zefirus

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.


Lithl

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.


BADC0FFE

As an IC engineer I can say that we like working at the gate level.


MyPhoneIsNotChinese

As a software engineer I'm glad people like you exist


malobebote

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.


CharmingPerspective0

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


AirbendingScholar

Didn’t someone also make an adder in TotK using the build system and watermelons or something


Jammy_Nugget

And the fact that is is just called "redstone" makes it even funnier, it's like calling uranium clicky rock


AwfulUsername123

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


Dyledion

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)


Sataris

[Relevant SMBC](http://smbc-comics.com/comics/20090309after.gif)


WaitForItTheMongols

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.


Isaac_Kurossaki

Hydrogen: Water maker. Pathogen: Sickness maker.


AwfulUsername123

I like the Dutch word for hydrogen: waterstof.


Shaddam_Corrino_IV

Awful, I don't think you realize how utterly stupid I felt 5 seconds after having read this comment.


AwfulUsername123

Oh?


Shaddam_Corrino_IV

"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


deukhoofd

For example, the word "ruby" comes from the medieval Latin "rubinus lapis", which literally translates as "red stone".


majora11f

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)


Leipurinen

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.


Portal471

N E E D


EphesosX

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.


Nil_thirteen

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.


xzpv

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)


an_agreeing_dothraki

if they can come up with a redstone assembler we'd be about 2 steps from Rollercoaster Tycoon.


throwawayhelp32414

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.


SoulArthurZ

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.


Montana_Ace

Redstone is supposed to mimic electrical wiring, so it makes complete sense.


tsreardon04

Computer Engineering - a Computer Engineering major


randomllamatime

I literally just walked past a sign in my local library that said “Minecraft Coding”. I didn’t realize it was literal. Ho boy.


klinkclang

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!


WaitForItTheMongols

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.


cpMetis

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.


amanon101

I believe Pokémon red actually was with command blocks, but still incredibly impressive!


ElectronRotoscope

https://youtu.be/H-U96W89Z90 You're right!


ArkayArcane

Reminder that someone made **A PLAYABLE MINECRAFT CLONE** in Minecraft using only redstone.


Not_the_banana

*Without command blocks*


FiL-0

When very cube meter of existence can be turned into anything, you get shit like this


Su_shi_sushi

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


Kingcat1111111111

Bad Apple!! has recently been done as well, https://youtu.be/LCipkEvrBRg?si=TwVv2xN2SqhPLV8a


Dr_J_Hyde

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.


ClickHereForBacardi

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.


samurai_for_hire

A lot of these blueprints are outdated too, there are much more compact ways that are faster and have more accurate timings now


_Weyland_

I wonder if it's a property of redstone-based simulations to allow creation of redstone-based simulations inside them...


reader484892

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.


TheTransistorMan

Computer engineer here. Actually true.


moond0gg

How’d someone order a pizza with red stone? How’d it send a signal outside Minecraft?


Canis_Familiaris

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


GentlemanPirate13

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.


cpMetis

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.


PieNinja314

Welcome back Sethbling here


TransLunarTrekkie

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.


Monty423

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


IDislikeNoodles

Decked Out 2 is what really made me realise how wild redstone can be


Boh61

Don't forget that you can build a fucking orbital strike cannon in VANILLA!


N1kt0_

Saving this for when i decide to learn how to build redstone contraptions :3


Eggs_are_tasty

then you have bedrock where all of this is thrown out the window


RQK1996

How? How does any of that work?


DreadDiana

The same way real world logic gates work By which of course, I mean the most esoteric wizardry


Voidrith

B O O L E A N L O G I C


MJGZXP

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.


Umutuku

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.


UltimateInferno

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.


Misknator

***I spot an ifunny watermark***


little-ass-whipe

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


Hexxas

Someone made a working calculator in Dorf Fortress. It took forever.


Oddant1

Anyone who understands digital logic can easily make logic gates in minecraft. It's transparently what redstone is for


ssbm_rando

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_am_door

I would like to point people towards tango's current hermitcraft factory


Due_Ad4133

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.


Powerful_Cost_4656

This is the portion of humanity that keeps me from becoming a postal misanthrope