No video

I Made a Graphing Calculator with Minecraft Redstone!

  Рет қаралды 656,222

mattbatwings

mattbatwings

Күн бұрын

Пікірлер: 1 700
@mattbatwings
@mattbatwings 2 жыл бұрын
Some FAQ since this vid is blowing up haha: - You're only plotting one point at a time? Why can't you just solve the equation and go line by line? Because many equations, such as the ellipse, are not functions, and cannot be "solved". They yield multiple outputs per one input, and fail the "vertical line test" which you may remember from high school. - Why not make multiple plotters so that it can do more than one pixel calculation in parallel? This may speed up the process slightly, but not by very much. Minecraft is single-threaded, and the mod speeds up the game as much as possible. So if you had 2 plotters, it would graph twice as fast but with twice the lag, and therefore cancelling out. - Can you use pipelining to make this faster? Yes, absolutely. I never did pipelining with redstone at the time of this build, so I didn't think to do it- or at least, I didn't think it would make enough of a difference to be worth it. Looking back on this, you could increase the speed by order of magnitudes, as it's possible to create 5hz multipliers. - Method 3 isn't perfect, what about polynomials that are completely non-negative? Wouldn't that be considered all positive by Method 3 and hence no sign change is detected? Yes, you're absolutely correct. This is a rare case that I didn't realize, and it's so cool that some very smart commenters noticed this. The equation (y - 5x)^2 = 0 is supposed to look like the line y = 5x, but under Method 3, it graphs absolutely nothing as all the z values of z = (y - 5x)^2 are nonnegative. I still have SO much love for method 3, because only a very small set of equations have this property, but great catch nonetheless! I'm not sure how you would fix it, or if it's even possible in an easy way.
@savetrees6005
@savetrees6005 2 жыл бұрын
Do those who don’t know, the graphing calculator they are using (other than the Minecraft one) is Desmos
@jamesflanagan6977
@jamesflanagan6977 2 жыл бұрын
Could you explain further about the 5Hz multiplier?
@mattbatwings
@mattbatwings 2 жыл бұрын
@@jamesflanagan6977 Check out this video kzfaq.info/get/bejne/jpp5lquD2szYpYk.html its probably the best 5hz multiplier to date, using hexadecimal logic and other cool tricks
@iSyriux
@iSyriux 2 жыл бұрын
@@mattbatwings How would you handle variable exponents? Like for example x^y I saw you using XX instead of X^2 in your calculator so that's why I'm asking
@windowsxpmemesandstufflol
@windowsxpmemesandstufflol 2 жыл бұрын
As PewDiePie once said: LOOK AT THE GRAPH!
@The_Horizon
@The_Horizon 2 жыл бұрын
imagine trying to test it and having to wait hours just to see if something works
@TruMiner
@TruMiner 2 жыл бұрын
Student: can we use calculators? Teacher: Yes Student: downloads Minecraft and builds this contraption
@mattbatwings
@mattbatwings 2 жыл бұрын
hence the python code hahaha
@jamesdonnelly8369
@jamesdonnelly8369 2 жыл бұрын
Why do I see your comment on nearly half the vids I watch on KZfaq
@radekt.7843
@radekt.7843 2 жыл бұрын
@@mattbatwings "make it it python, so it runs 20000x faster" said noone before you haha
@bonboklagecodwarrior
@bonboklagecodwarrior 2 жыл бұрын
Then someone griefs it
@JeSus-hl6zj
@JeSus-hl6zj 3 жыл бұрын
- No one: - This guy: "Hi I'm a Senior Redstone Developer"
@91jmixes40
@91jmixes40 3 ай бұрын
1.1k likes and no replies? Let me fix that
@MaxPicAxe
@MaxPicAxe 2 жыл бұрын
You: "This was a crazy project" Also you: "This took just over a month" HOW DID YOU DO IT SO FAST???
@Rudxain
@Rudxain 2 жыл бұрын
Maybe he meant the real number of hours spent ONLY in the project, ignoring sleeping, eating, etc. So all those hours add up to a month, which a normal human MUST spread across multiple months
@Adamsergeevich
@Adamsergeevich 2 жыл бұрын
я за 5 минут построил математический процессор с 16 командами
@timmyfamilygaming8465
@timmyfamilygaming8465 2 жыл бұрын
@@Rudxain dude are you good? Why are you ignoring sleeping and eating? Please seek professional help!
@Rudxain
@Rudxain 2 жыл бұрын
@@timmyfamilygaming8465 lmao
@timmyfamilygaming8465
@timmyfamilygaming8465 2 жыл бұрын
@@Rudxain what's funny? I'm actually worried about your mental health
@Lightilin
@Lightilin 2 жыл бұрын
As someone who is typically intimidated by coding, computer science, and redstone, this video was an absolute pleasure to watch. Your thorough explanations are much appreciated; for the first time in forever, I feel like I actually understand how one of these things works! Thank you so much, and amazing job!
@mattbatwings
@mattbatwings 2 жыл бұрын
thanks!! glad it made sense haha
@DaniSC_l1
@DaniSC_l1 2 жыл бұрын
@@mattbatwings as someone who doesnt know how redstone works, this is really fascinating on how people can achieve this kinds of levels!
@bsanjeev9544
@bsanjeev9544 2 жыл бұрын
As Some one who Doesn't play Minecraft everything looks like a cube.
@truthhunterhawk3932
@truthhunterhawk3932 2 жыл бұрын
Its amazing, and it proves how much more amazing are the mechanics and design of the real world!
@_m6_
@_m6_ 2 жыл бұрын
Guess English isn’t your main subject then
@cubfan
@cubfan 3 жыл бұрын
Well done!
@mattbatwings
@mattbatwings 3 жыл бұрын
Thanks so much!!
@MadGenious
@MadGenious 3 жыл бұрын
Yooo! How can Mat join Hermitcraft? xD
@MrToby11
@MrToby11 3 жыл бұрын
Hey Cub, didn't expect to see you here. This is truly amazing.
@Ðogecoin
@Ðogecoin 3 жыл бұрын
Yup
@dheerparekh1305
@dheerparekh1305 2 жыл бұрын
show mumbo this
@xvnexus8814
@xvnexus8814 2 жыл бұрын
3:14 the rotated ellipse took around 29 hours to graph according to the timelapse speeds of this and the previous graph and the fact that the previous graph took 16 hours EDIT: i watched the video more and apparently he actually did say the time it took
@DoxxTheMathGeek
@DoxxTheMathGeek 2 жыл бұрын
3:14 Is a nice time!
@jamesl8542
@jamesl8542 Ай бұрын
(with carpet mod)
@Lampe2020
@Lampe2020 6 ай бұрын
5:35 "That's how it works on Paper, but let's see how it runs on Spigot." - mattbatwings in some parallel universe
@zh9664
@zh9664 2 жыл бұрын
"its thick, but thin in some parts, and still has holes in it" sounds perfect to me
@hacker1oo173
@hacker1oo173 2 жыл бұрын
Sus
@___aaron.m7930
@___aaron.m7930 2 жыл бұрын
@@hacker1oo173 Their
@hat_kid6224
@hat_kid6224 2 жыл бұрын
Ayo?? 🤨 📸
@Fred_the_1996
@Fred_the_1996 2 жыл бұрын
@@hat_kid6224 ayo the pizza here
@canilogin1730
@canilogin1730 2 жыл бұрын
OH GOD NO DON'T SEXUALIZE THAT!
@defeatSpace
@defeatSpace 2 жыл бұрын
Calc teacher: "Stop playing Minecraft in class!" mattbatwings: "I'm using my calculator." Calc teacher: "Class was over 90 minutes ago..."
@RubyPiec
@RubyPiec 2 жыл бұрын
mattbatwings: shut up im almost done with the first question just wait 180 minutes
@ChiefYoshi
@ChiefYoshi 2 жыл бұрын
My calc teacher: idc, no calculators on tests
@DemirSezer
@DemirSezer 2 жыл бұрын
but why is the Calc teacher complaining if their class was over
@brunnomenxa
@brunnomenxa 2 жыл бұрын
@@DemirSezer, He's complaining about his attitude.
@DemirSezer
@DemirSezer 2 жыл бұрын
@@brunnomenxa the class was over 90 minutes ago tho, his attitude isn't the teachers problem anymore
@ryanretrogamer7
@ryanretrogamer7 Жыл бұрын
The technical explanation was awesome! I could not figure out how to plot points without holes in the graph. I was pretty disappointed not finding the solution I’ve been searching for in your video until you said: “Now, I’ve been lying to you.” That is a very elegant solution! My calculator won’t be as efficient as yours, but it’s been fun learning how to build calculator myself! I’m preparing to build my version 4 calculator!
@Boscawinks
@Boscawinks 2 жыл бұрын
This is so mind-blowing! I'm in awe. Great work on both the calculator and the explanation
@nanamacapagal8342
@nanamacapagal8342 3 жыл бұрын
That is INSANE. Holy shit, I didn't know that was even possible without command blocks.
@legendgamertamil5180
@legendgamertamil5180 3 жыл бұрын
Nothing for is impossible
@DeMooniC
@DeMooniC 3 жыл бұрын
@@legendgamertamil5180 True, you can make literally anything you can imagine in MC just by using redstone. But it reaches a point that even though it works, it becomes way too slow to really make much sense. Imagine if someone made some kind of playable minecraft like 3D game just by using redstone... Each frame would take days to load and get displayed probably
@legendgamertamil5180
@legendgamertamil5180 3 жыл бұрын
@@DeMooniC that's true but I saw some simple redstone game like no network dinosaur game that very cool
@TheForbiddenLemon
@TheForbiddenLemon 2 жыл бұрын
@@DeMooniC considering you can make logic gates in minecraft everything a pc can do can be done in minecraft, its just the fact that a pc runs much faster than redstone
@austingilchrist-thomas5584
@austingilchrist-thomas5584 2 жыл бұрын
Even WITH command blocks this is insane to pull off
@charles3840
@charles3840 2 жыл бұрын
"Turing Complete" sounds really interesting when someone first explains it to you, but you can't really appreciate it until someone does stuff like this....
@sayochikun3288
@sayochikun3288 2 жыл бұрын
thanks for adding the explanation part! I'm not interested in making redstone builds but being able to do such complex calculations in such limited conditions always amazes me.
@mrxsatyr8459
@mrxsatyr8459 Жыл бұрын
Absolutely insane how far minecraft redstone has developed over the years and props to everyone like yourself who know how to utilise it to its full potential
@CarlosRamos-qr4qi
@CarlosRamos-qr4qi 3 жыл бұрын
Watching this kind of content really makes me think about how wonderful human minds are, and there are 7 billions of them!
@maxwellsequation4887
@maxwellsequation4887 3 жыл бұрын
Most of them don't have one
@erickmartinsmxusca7562
@erickmartinsmxusca7562 2 жыл бұрын
7,5 billions
@gijsheufkens5117
@gijsheufkens5117 2 жыл бұрын
@@maxwellsequation4887 like you
@BlueProgamer212
@BlueProgamer212 2 жыл бұрын
@@gijsheufkens5117 lmao including you, I'm excluded and I'm not in A ∩ B Prediction: A huge argument will appear on the reply section.
@gijsheufkens5117
@gijsheufkens5117 2 жыл бұрын
@@BlueProgamer212 wow so smart
@RepeatSalt
@RepeatSalt 2 жыл бұрын
This man so smart, he understands everything Mumbo says in his videos
@mischiefthedegenerateratto7464
@mischiefthedegenerateratto7464 2 жыл бұрын
He's the reason mumbo calls himself stupid
@zokerino447
@zokerino447 2 жыл бұрын
At core it's just binary, but the implementation is the real challenge.
@KaiRex27
@KaiRex27 2 жыл бұрын
mumbo jumbo is not the redstone god u think he is
@vbgvbg1133
@vbgvbg1133 2 жыл бұрын
@@zokerino447 the same can be said about every computer ever, holy fuck i dont understand how its possible but
@ahmaddzaki1488
@ahmaddzaki1488 2 жыл бұрын
Even Mumbo would not understand any of this
@danielrhouck
@danielrhouck 2 жыл бұрын
I just yesterday saw someone mentioning the “do it at the corners” Method 3 for a real computer graphics thing. It looks like you’ve independently invented marching squares. (I don’t mean that dismissively even though I can’t find a way to word it that makes that clear. It’s really cool and I don’t think I would have figured it out without that video walking me through it)
@Simon-fu8sd
@Simon-fu8sd 2 жыл бұрын
just wow!! Really liked how you explained the evolution of methods with the code example, the 3rd method is really good.
@V0R73X
@V0R73X 2 жыл бұрын
Hey I just recently finished a 4 bit calculator in Minecraft and seeing this absolute masterpiece of technology in Minecraft is not only insane but beautiful in it's own way. This may have been an older video but I'm still so impressed by your ways of pushing Minecraft to it's limits. You really are an artist and a madman at the same time. Can't wait to see what you do next!
@wedmunds
@wedmunds 2 жыл бұрын
If you can make a 4-bit ALU, it's quite easy to expand the bus size. Good job.
@user-gs7fb3pr4o
@user-gs7fb3pr4o 2 жыл бұрын
This build is literally mindblowing. But do you want to try "multithreading"? I've done somethig like this in OpenGL with shader, where everything works async. Maybe doing a lot of counting blocks will be a lot faster?
@mattbatwings
@mattbatwings 2 жыл бұрын
thanks! yeah so you can plot multiple points at the same time, but the thing is, the game is sped up to run as fast as possible using carpet mod. which means that if i added a second plotter for example, it would graph twice as fast but with twice the lag, cancelling out in a sense
@Narnian_knight
@Narnian_knight 2 жыл бұрын
@@mattbatwings How much overhead is there? If the calculator is the entirety of the lag, multithreading won't help, but if there's any other lag, I think it could potentially help. Also, what all aspects of the game did you disable for lag purposes?
@kishtarn555
@kishtarn555 2 жыл бұрын
@@Narnian_knight well Minecraft is practically single threaded for this
@IONATVS
@IONATVS 2 жыл бұрын
@@kishtarn555 Yeah, minecraft’s source code is COMPLETELY single-threaded, and you’d need some very hard-core modding to change that. So even if multiple plotters were running in-game they’d still only run on a single core of the computer
@hariranormal5584
@hariranormal5584 2 жыл бұрын
@@IONATVS I know a mod which KIND of does proper multi-threading, only thing it doesn't do redsstone
@liamboog2568
@liamboog2568 9 ай бұрын
For those that are interested, if you modify method 3 by moving the sampling points to be in the middle of each edge of the pixel, as opposed to its corners, the resulting line doesn't have those jagged edges and looks more like how you would typically draw a pixelated curve by hand. Curves also look smoother and more visually pleasing imp.
@52flyingbicycles
@52flyingbicycles 2 жыл бұрын
I love your method for the lines. Much more elegant than what actual graphing calculators do, which is use a floating-point step value. Imagine implementing FP math in Minecraft! 30 hours would be fast!
@amb1gduc886
@amb1gduc886 2 жыл бұрын
As someone who loves math, this is incredible, it’s like desmos but for Minecraft, the logic behind this is very interesting and intriguing. Some may say, why do this if you can just use something like desmos? But the logic and thinking behind this can be used to create part of the foundations for the logic for incredible things and to discover the Interesting and exhilarating way our world works, well done!
@mariusd6100
@mariusd6100 2 жыл бұрын
why create anything if it's already created?
@gregdaweson4657
@gregdaweson4657 2 жыл бұрын
@@mariusd6100 Because the first step to creating something new is iteration and even just doing it for the sake of creating something can still yield better results Why create a new lightbulb if incandescents already exist? Why make a new topical antiseptic when we already have carbonic acid? Why make new pain relieve when we already have heroine and ether?
@mariusd6100
@mariusd6100 2 жыл бұрын
@@gregdaweson4657 It was sarcastic, the guy above said why create this if you already have desmos.
@ClastronGaming
@ClastronGaming 9 ай бұрын
As a person who likes maths, and does programming, and is fascinated by Redstone and plays Minecraft, this is one of the best videos I Saw
@ethannoble8821
@ethannoble8821 3 жыл бұрын
Amazing! Are you a Computer Science student or a prospective one? I am just starting to get into the actual Computer Science of the field learning about low level languages and how logic gates literally do everything in a computer. I am fascinated by this! It is literally just binary and logic gates that do everything in a computer, and there is no exception for redstone! Took me two years of college to realize that.
@mattbatwings
@mattbatwings 3 жыл бұрын
computer science student. thank you :)
@marmaladetoast
@marmaladetoast Жыл бұрын
This kind of stuff is what got me into computers.
@SAIKA_SAN
@SAIKA_SAN 2 жыл бұрын
Dude ur a literal god. I’m struggling to just do simple math while you go ahead and make a whole calculator in minecraft. Crazy stuff
@Gandhi_Physique
@Gandhi_Physique 2 жыл бұрын
So you not only created a graphing calculator, you also explained how it worked and went through what you had to do to make it work? Awesome stuff.
@bluesillybeard
@bluesillybeard 2 жыл бұрын
"it checks literally every point..." Since it only uses implicit functions, would it be possible to use marching squares? That algorithm is usually a lot faster, although slightly less accurate. I mean, proper marching squares, using larger squares and drawing lines instead of just true or false.
@dylanmurray5669
@dylanmurray5669 2 жыл бұрын
yeah, there are definitely a lot of ways that could speed this up by trading a slight bit of accuracy. Like its kinda weird to be so precise with your calculations just to round your result to the nearest pixel anyway, feels like a lot of wasted time.
@zyansheep
@zyansheep 2 жыл бұрын
Probably a huge pain to implement
@StrategicGamesEtc
@StrategicGamesEtc 2 жыл бұрын
What about parallel processing?
@ClayMurray8
@ClayMurray8 2 жыл бұрын
@@StrategicGamesEtc marching squares is embarrassingly parallel. That’s the actual technical term
@StrategicGamesEtc
@StrategicGamesEtc 2 жыл бұрын
@@ClayMurray8 ahh, cool
@charlesreischer2612
@charlesreischer2612 2 жыл бұрын
Method 3 is really good, but I wouldn't call it perfect. It would still have trouble with a graph that gets to zero but never goes negative, like a graph of y^2 = 0. It should draw a line on the x axis, but method 3 won't. It is very fringe case though, and I have no idea how you would go about fixing it. Great video!
@mattbatwings
@mattbatwings 2 жыл бұрын
nice observation. the pixels on the exact axis (both x and y) are black wool, so actually im not sure that it’s noticeable. but it would be noticeable on the python script
@Azeal
@Azeal 2 жыл бұрын
I can see a modified version of this being used for vector graphics eventually, phenomenal job!
@hinleung7502
@hinleung7502 2 жыл бұрын
Absolutely mind blowing, especially the switch to method 3
@ultraage2000
@ultraage2000 2 жыл бұрын
"You don't even wanna know how long this one took." That only makes me more interested in finding out.
@benrex7775
@benrex7775 2 жыл бұрын
He wrote it down on the right side. It's just the speed up, but you can find out.
@blakksheep736
@blakksheep736 2 жыл бұрын
He said 30 hours with the speedup mod.
@NathanaelV
@NathanaelV 2 жыл бұрын
About 30 hours
@Mario-he9db
@Mario-he9db 2 жыл бұрын
Fun fact: without the mod he had waited 24 days XD
@DylanDoesStuff1
@DylanDoesStuff1 3 жыл бұрын
And I assume you’re NOT going to make a tutorial on this.
@forwadis
@forwadis 3 жыл бұрын
ofc not
@ayvenray1427
@ayvenray1427 3 жыл бұрын
I wish.
@arturorg0
@arturorg0 3 жыл бұрын
I wish he don't
@Nathouuuutheone
@Nathouuuutheone 2 жыл бұрын
I would love one on the multiplier
@fn9869
@fn9869 2 жыл бұрын
this is really convenient because i recently messed around making a program to display equations on bitmaps and method 2 is what it is currently on but method 3 is really elegant and helps out a lot
@renshrimp
@renshrimp 2 жыл бұрын
its amazing how games such as minecraft can make Calculators and other complicated Machines
@unnervingibet117
@unnervingibet117 2 жыл бұрын
There’s no way in hell something this impressive, creative and mind boggling could only have 74k views. You truly deserve so much more recognition, this is so awesome to see and I’m super proud of you dude. Awesome work, I’d say more but words literally don’t work for something this massive.
@DeMooniC
@DeMooniC 3 жыл бұрын
In just 3 months u made a word processor, a tic tac toe, a playable tetris and a graphing calculator... All with vanilla redstone and no command blocks. Just 3 months... wtf. That's really impressive. I can't wait to see your next project, every single one of them is mindblowingly complext and you did them all in a month or less. If you can create something like this in a month... I really want to know what you can make in 2,3,4,5 months or more It would be sick if you at some point decide to make something like a plataformer game with a procedurally generated level or something like that, maybe my mind is going a bit crazy and that's a bit too much for MC and... maybe something like that would run at 1 frame per minute and wouldn't really be that playable lmao.
@mattbatwings
@mattbatwings 3 жыл бұрын
Thank you ;) long term goal is to make minecraft in minecraft put played on a map instead of a screen. I want to bring the meme to life
@DeMooniC
@DeMooniC 3 жыл бұрын
@@mattbatwings Lol, that would be epic! Good luck on it, sounds like a crazy complex thing to do. I feel like I saw something like that long ago but it was very very basic
@YT7mc
@YT7mc 2 жыл бұрын
@@mattbatwings have you started working on this idea yet?
@mikael3095
@mikael3095 2 жыл бұрын
This is actually Useful. If you have time to wait, and want to build a serial shape, you load this. An copy the block placements.
@commanderlabs
@commanderlabs 2 жыл бұрын
Redstone is one of those things I've never fully understood. And the ways that people use it still amaze me. It's almost like Basic: Easy to learn, but powerful despite it being quite slow for complex tasks. Honestly this is really cool. I'm impressed.
@MaizumaGames
@MaizumaGames 3 жыл бұрын
This is brilliant! Very well done! That neighbor-checking algo for the line drawing is pretty cool :-]
@mattbatwings
@mattbatwings 3 жыл бұрын
Thanks :) I hope you saw your scoreboard that I used in tetris, you helped make it possible!
@TheGunMasterDigital
@TheGunMasterDigital 3 жыл бұрын
Great stuff! Next challenge, use interval arithmetic and a sort of "quad tree search" in order to speed it up. That way the time complexity can be greatly reduced, although I am not sure how much overhead would be added by the additional circuitry, but it would probably be quite a bit faster for many functions :)
@nadavgolden
@nadavgolden 2 жыл бұрын
Wow that pixel coloring method at the end made so much sense after studying infinitesimal calculus in college 😅 Because you transformed the problem from painting a line that solves an equation to painting the edge between two zones. Thus you need to find all points for which there are two different signs in their proximity, which is the definition of an edge between areas. Though in this real world example your smallest unit is a pixel, not an infinitesimal point, so you’re able to see them.
@odberatel0066
@odberatel0066 2 жыл бұрын
One day notch stumbles upon this type of videos and says to himself: "holy shit... What have i created"
@thewhitefalcon8539
@thewhitefalcon8539 Жыл бұрын
Notch would say something about feminism ruining his game. Do you realize what notch became?
@henrycgs
@henrycgs 2 жыл бұрын
I don't think I've ever learned this much actually useful stuff in a minecraft video
@Pow1270
@Pow1270 3 жыл бұрын
I can't stop being impressed with your Redstone buildings :)
@mishy2055
@mishy2055 2 жыл бұрын
This is actually mind-blowing, and such little recognition? More people need to see your work, it's fantastic. I've recently been going through your logic tutorials to learn things and it's so well explained, I love it.
@lythd
@lythd 2 жыл бұрын
Woah what a genius method for number 3. Even though it requires both negative and positive values its still really good. Watching the plot I could tell it used signs somehow, but I never would've thought of that.
@TrideGD
@TrideGD 2 жыл бұрын
The way you explained this makes it seem so simple. Amazing build, and amazing explanation! Really making me wanna get back into Redstone computation!
@V0R73X
@V0R73X 2 жыл бұрын
Tride? I thought u did gd.
@TrideGD
@TrideGD 2 жыл бұрын
@@V0R73X fun fact, I do have multiple interests lol
@JonDaFun
@JonDaFun 3 жыл бұрын
Great video! I’m excited to see the calculator in practice! I had no idea so much thought went into the graphing. The solution you came up with is absolutely genius! This turned out amazing! 22:33 :)
@JoseFloresEC
@JoseFloresEC 2 жыл бұрын
How does this only have 96k views!? It's an amazing build! Your thought process in finding a viable method to display it beautifuly was very interesting I think it only popped on my feed after searching how to download games on my graphing calculator earlier btw haha
@scuzyprod.1611
@scuzyprod.1611 Жыл бұрын
If you can put these builds in a portofolio, I think you could get hired instantly
@jacobsmith3925
@jacobsmith3925 3 жыл бұрын
This is so unimaginably impressive. I can't believe you did this.
@pi314159265358978
@pi314159265358978 2 жыл бұрын
That's insane. wow. Awesome! I really appreciate the graphing method explanation.
@mattbatwings
@mattbatwings 2 жыл бұрын
thanks man :)
@Lightilin
@Lightilin 2 жыл бұрын
Pi, I would like you to know just how infuriating the last digit of your username is. Thank you for making my day a little darker :) /j
@Windeycastle
@Windeycastle 2 жыл бұрын
@@Lightilin Nooo why did you point that out =(
@pi314159265358978
@pi314159265358978 2 жыл бұрын
@@Lightilin :-D
@samgreenwood8313
@samgreenwood8313 2 жыл бұрын
As someone with a fairly high level understanding of both calculus as well as logic gate architecture, I learned 2 things. 1: your incredibly cabale, and really know what you're doing. And 2: even with a month, you have way to much free time
@antonanton3136
@antonanton3136 2 жыл бұрын
TECHNICALLY you could make an instant graphing calculator by making each pixel check if it is true for its self, splitting the whole thing into 10000 smaller circuits
@abdalmuhsin393
@abdalmuhsin393 2 жыл бұрын
I can’t even begin to quantify how much binary went into this, it’s insane
@redyau_
@redyau_ 2 жыл бұрын
You mean you can't quantize it? ;)
@pvic6959
@pvic6959 2 жыл бұрын
well, i mean redstone is just binary algebra lol
@Michaelonyoutub
@Michaelonyoutub 2 жыл бұрын
now imagine just how much actual computers use binary
@universenerdd
@universenerdd 2 жыл бұрын
@@Michaelonyoutub all of them
@biglexica7339
@biglexica7339 2 жыл бұрын
@@universenerdd no
@Minemanoo
@Minemanoo 3 жыл бұрын
Amazing machine, amazing explanation, but most importantly the graphs with method #3 look indeed perfect, much better than with the threshold method!
@mattbatwings
@mattbatwings 3 жыл бұрын
I was wondering when you would comment :) Thanks so much, you were the inspiration for this!
@Minemanoo
@Minemanoo 3 жыл бұрын
@@mattbatwings yaayy ;) happy to hear that
@dwrabauke
@dwrabauke 2 жыл бұрын
When you do things, just because you CAN. I love videos like this, where I think to myself "I never thought this was possible" and just watch, totally fascinated. Amazing!
@infowars1089
@infowars1089 2 жыл бұрын
that solution you came up with for the screen was damn beautiful, well done!
@czer2483
@czer2483 3 жыл бұрын
I respect you for wanting to do it more because you have talent, best regards from Poland
@diegoferreirafernandez7793
@diegoferreirafernandez7793 2 жыл бұрын
I can't find a single word to express how much i'm impressed
@pepez1325
@pepez1325 Жыл бұрын
i know a one optimalisation trick, checking a whole line is much faster, but not usualy posible, so add a lever that would switch between line by line to pixel by pixel
@kdrnck
@kdrnck 2 жыл бұрын
these kind of extreme contraptions are starting to be funny for me. it is just unbeliveable... amazing
@PubicGore
@PubicGore 3 жыл бұрын
I don't mean to be technical, but the claim at 1:11 "It's capable of graphing any implicit equation up to 38 characters long." is incorrect. It can graph implicit functions that are on the polynomial ring with rational coefficients. Q[x] (Of course, that's for polynomials). Or more generally, the field of rational expressions F(x), on which we there exist implicit functions with rational coefficients, which arise naturally from the indeterminate X, where a rational expression is any element of the field of fractions of the polynomial ring F[x], which is also a unique factorization domain. This can account for rational functions. Edit: Actually I definitely mean to be technical, I just don't mean to be rude.
@PubicGore
@PubicGore 3 жыл бұрын
Also, note that this means it can actually graph 0% of implicit functions up to 38 characters long. Because there is an incountably infinite amount of irrational numbers which could be coefficients. But of course, this calculator cannot graph irrational numbers. (Nor can it hold value for any transcendental numbers, only algebraic ones.) There are an infinite amount of rational numbers and irrational numbers, but one is incountably infinite, one is not. The set of rational numbers has the same cardinality has the natural numbers, or integers. While the set of irrational numbers is equinumerous to the real line. So, this calculator in the grand scheme of things can graph 0% of all implicit equations up to 38 characters long.
@joshmarkovich4608
@joshmarkovich4608 2 жыл бұрын
Always one lol
@ExFabian
@ExFabian 2 жыл бұрын
yes whatever you said
@JOMU_MAKU
@JOMU_MAKU 2 жыл бұрын
i have no idea what you just said but I agree
@tanfred8629
@tanfred8629 2 жыл бұрын
it's really great that you tried to sound as polite as possible, that's not always a thing on the internet. Thanks for making the internet more a better place :)
@tunir3010
@tunir3010 2 жыл бұрын
My man, this is absolutely incredible.
@carltonleboss
@carltonleboss Жыл бұрын
Very detailed and thorough explanation. So cool!
@ThatGuyDownInThe
@ThatGuyDownInThe 2 жыл бұрын
this quite literally changed my entire view of the world. wow.
@NotBanned_
@NotBanned_ 3 жыл бұрын
Yoo I used to play on a server you ran, and forgot I subbed to you. This is sick as hell.
@mattbatwings
@mattbatwings 3 жыл бұрын
I remember :D
@Eyeofthestorm-zw1fe
@Eyeofthestorm-zw1fe 3 жыл бұрын
Ok how the hell has this guy got only 277 views atm and only 88 of them have liked it this is bloody incredible and way under apreciated
@00Rangel
@00Rangel 3 жыл бұрын
28K !!! Yo ingresé por una noticia que ví en Google
@dragonsuper6195
@dragonsuper6195 2 жыл бұрын
Man you must have really loved calculus a lot, not to mention, you fixated this to be somewhat a calculator, so you know the inner workings, not bad at all
@cloroxbleach7554
@cloroxbleach7554 2 жыл бұрын
You are soooo underrated, how do you not even have at least 100k subs with all this?
@tony-the-fox42
@tony-the-fox42 3 жыл бұрын
It's absolutely insanely beautiful
@kato_dsrdr
@kato_dsrdr 2 жыл бұрын
One of the most impressive redstone build so far. This is basically a working computer in minecraft.
@KryllyxOfficial
@KryllyxOfficial 2 жыл бұрын
Normal people make Minecraft on a graphing calculator. You decided to make the graphing calculator in Minecraft. Massive GG's man.
@jack-is-back
@jack-is-back 2 жыл бұрын
For anyone confused about why he was finding positive and negative, a positive value would mean the point is above the line, and a negative value means it is underneath. I could be wrong.
@mattbatwings
@mattbatwings 2 жыл бұрын
a pixel with a mixture of positive and negative values on its corners means that the pixel contains at least one point where the equation = 0, because when u go from positive to negative you must hit 0 at some point
@the-er1cd
@the-er1cd 3 жыл бұрын
Came from reddit. I just wanted to say the algorithm you devised for filling the graph was so cool and creative.
@illu-logoeditor
@illu-logoeditor 3 жыл бұрын
well i came from tiktok
@JasminUwU
@JasminUwU 2 жыл бұрын
This is really cool. That algorithm sounds like marching squares
@thetimegamer9965
@thetimegamer9965 2 жыл бұрын
I don't even understand how you have so much talent yet not so much subscribers. You deserve a least a million!
@UnknownUser-ud1es
@UnknownUser-ud1es 2 жыл бұрын
Just a concept: If you know if a point is to be plotted you can deploy different module to check 8 points surrounding it to check if the points fits the equation. The sensitivity for checking the next point is to be calibrated but it is a factor by which the next point is calculated. you also need a memory block to store previous position to be sure of not running into infinite loop during calculation module. So, to prevent overlapping, any pixel you have checked, set up mechanism such that it does not check for it again.
@jlco
@jlco 2 жыл бұрын
The videos I've seen lately of people doing crazy stuff with redstone... it's really come a long way since the first working redstone computer, hasn't it?
@ceddyd
@ceddyd 3 жыл бұрын
Meanwhile I struggle to make a 16 bit adder in any reasonable amount of space.
@_lilnuggetwithbbqsauce3615
@_lilnuggetwithbbqsauce3615 3 жыл бұрын
Just put two 8 bits cca adders one on top of another and connect the carry out of the bottom one to the carry in of the top one
@ceddyd
@ceddyd 3 жыл бұрын
@@_lilnuggetwithbbqsauce3615 I know how to make one I just can’t compact it or make it run at any reasonable speed
@_lilnuggetwithbbqsauce3615
@_lilnuggetwithbbqsauce3615 3 жыл бұрын
@@ceddyd cca adders in general are pretty fast and compact
@simuntomic
@simuntomic 2 жыл бұрын
The best red stone video I’ve ever seen. Great explanation!
@cloudstrife3346
@cloudstrife3346 2 жыл бұрын
dude you're so smart. i dont even know how you think of all this but it makes sense
@magnet2612
@magnet2612 2 жыл бұрын
After 10 years: **Playing in minecraft in computer in minecraft**
@RomaNickel
@RomaNickel 2 жыл бұрын
Me in one month: builds dirt house with doorbell and piston door He in one week:
@Gameplayer1500X
@Gameplayer1500X 2 жыл бұрын
I remember back in alpha someone made a basic calculator that can only do addition and subtraction and it blew my mind. How far redstone has gone since then
@sylv512
@sylv512 2 жыл бұрын
Holy shit. You’ve really done it. You’re graphing quadratic equations in a fucking block game. This thing has truly blown me away. Though, as someone who’s finishing up algebra 1 and 2, I do see how complicated but easy it is to do this, at least in theory. You should also use exponential notation in the expression display. Other than that, you’ve done a great job!
@GuiMenGre
@GuiMenGre 2 жыл бұрын
That's really impressive, totally blew my mind! However, what if you plug in a function that doesn't have any points that lie on the grid i.e it doesn't have points whose coordinates are integers?
@mattbatwings
@mattbatwings 2 жыл бұрын
thanks! if you watch until the graphing method, i explain how it will still look perfect even if no points are integers
@GuiMenGre
@GuiMenGre 2 жыл бұрын
@@mattbatwings Sorry, my bad for not watching the entire video. Keep it up man!
@nerdykevin
@nerdykevin 2 жыл бұрын
I'm pretty sure you're the person my parents compare myself to.
@DDXMalow
@DDXMalow Жыл бұрын
Great job! I love math and Minecraft watching this is so cool but it’s coolest to finally understand how the machine work, thank u for that, Good video and good job again!
@indyn_t
@indyn_t 2 жыл бұрын
The main difference between redstone and real life technology is that we can’t make redstone compacter or smaller, but in the end, literally _anything_ we’ve done in real life, is recreatable with redstone
@Syndicalism
@Syndicalism 2 жыл бұрын
Yes I suppose so, you just have to ultra upscale every component to a level so taxing that the reward of even the slightest bit of satisfaction isn't in the slightest bit worth it.
@indyn_t
@indyn_t 2 жыл бұрын
@@Syndicalism but then we have people who have such a low standard for satisfaction that they love doing this kind of stuff
@Syndicalism
@Syndicalism 2 жыл бұрын
@@indyn_t haha I suppose so. It's just a matter of staying dedicated to the absurdly large time consumption. For example, transistors are very very small components and modern devices have millions or even billions of them within. I dont think realistically anyone has the patience for it
@indyn_t
@indyn_t 2 жыл бұрын
@@Syndicalism Yeah especially since the equivalent to a transistor is way larger in minecraft lol
@petra_gr
@petra_gr 2 жыл бұрын
Wow, after watching this, I feel like I actually understand why this isn't as intimidating as it looks. Still SUPER impressive.
@martin_mc3105
@martin_mc3105 2 жыл бұрын
“No matter how impossible it is, redstone can bring it to life” I dare you to push 20 blocks. Only one piston is allowed. Think smart.
@calebhouston5799
@calebhouston5799 2 жыл бұрын
If anyone can do it, this guy can.
@baconblox4661
@baconblox4661 2 жыл бұрын
bro didnt just make a whole graphing calculator but had fun doing it that really shows how much it was worth it
@msav
@msav 2 жыл бұрын
mattbat: calculates each value perfectly accurateley also mattbat: approximates every value to 2 pixels psssst.....marching squares
@khleeshfoxhog6680
@khleeshfoxhog6680 2 жыл бұрын
Mumbo jumbo is trembling
@iSyriux
@iSyriux 2 жыл бұрын
Mumbo Jumbo isn't even that good at redstone he's just a bit funny at times and that's worth millions of views on youtube
@brennanseymour4367
@brennanseymour4367 2 жыл бұрын
Disco's OCD pack is the friggin best. Very happy to see it come back in modern Minecraft
@rileycampbell5691
@rileycampbell5691 2 жыл бұрын
That's insanely impressive man. You could teach Comp. Orginization and Assembly 100%
@Someone-dy5ui
@Someone-dy5ui 3 жыл бұрын
I calculated and an elipse took you 1 day and 4 hours, right?
@mattbatwings
@mattbatwings 3 жыл бұрын
yep
I Made Flappy Bird with just Redstone!
14:04
mattbatwings
Рет қаралды 296 М.
I Built a Calculator in Survival Minecraft
29:45
rekrap2
Рет қаралды 2,7 МЛН
SPILLED CHOCKY MILK PRANK ON BROTHER 😂 #shorts
00:12
Savage Vlogs
Рет қаралды 50 МЛН
My Cheetos🍕PIZZA #cooking #shorts
00:43
BANKII
Рет қаралды 28 МЛН
I Made a 3D Renderer with just redstone!
24:56
mattbatwings
Рет қаралды 1,4 МЛН
I Made a Multi-Line Renderer with just Redstone!
16:40
mattbatwings
Рет қаралды 514 М.
I Made Minesweeper with just Redstone!
17:39
mattbatwings
Рет қаралды 230 М.
I Made Snake Game with just redstone!
14:31
mattbatwings
Рет қаралды 369 М.
I Made a Working Computer with just Redstone!
15:37
mattbatwings
Рет қаралды 811 М.
This Mod Makes You Better At Redstone
8:47
mattbatwings
Рет қаралды 455 М.
Reacting To YOUR Amazing Redstone Builds!
17:59
CraftyMasterman
Рет қаралды 1,1 МЛН
We Made Atari Breakout with just redstone!
22:56
mattbatwings
Рет қаралды 115 М.
How I Made Geometry Dash In Minecraft
32:13
CraftyMasterman
Рет қаралды 738 М.
SPILLED CHOCKY MILK PRANK ON BROTHER 😂 #shorts
00:12
Savage Vlogs
Рет қаралды 50 МЛН