L O G I C G A T E S My discord: / discord Scrap Mechanic Playlist: • Scrap Mechanic
Пікірлер: 300
@CH-su5vj10 ай бұрын
I am incredibly impressed with your willingness to make complicated things in this game, where 90% of the battle is fighting the game itself
@ReidCaptain10 ай бұрын
I swear it has gotten a lot better lately, it doesn't actually feel that bad to play anymore. This was also completely disconnected from the physics though, so I might have just avoided the worst part
@An_M4A310 ай бұрын
@@ReidCaptain yeah🤣
@CH-su5vj10 ай бұрын
@@ReidCaptain pretty much the only time in the video that you tried to use physics it didnt work at all :p
@nikkiofthevalley10 ай бұрын
@@ReidCaptainHonestly, even the physics isn't that bad if you know how to avoid the problems. I'll give you some tips in case you want to do some physics-based stuff in the future: 1. When using collision to contain something, paint every few blocks a different color. This breaks up the collision mesh into multiple parts and makes it more stable. 2. Don't push bearings off axis. This causes weird effects that end up putting massive torques onto whatever they're attached to. 3. Don't push suspension any direction but in and out. This causes something called a "suspension glitch", and also puts massive torques on whatever it's attached to. Also, some tips on larger logic creations: Install Vincling's Logic Tools and Parts Mod. It helps a lot. Also, install Better Wires. It decreases the size and increases the contrast of connections. It helps a lot to see what you're doing. A thing I also do when wiring a bunch of connections in a line is to place blocks on top of the connections you've already done, this helps you not accidentally connect things wrong.
@stevepittman377010 ай бұрын
I find that placing artificial constraints on myself - such as the limitations of a game engine - really improves the creative process and makes me hone in on what it is that I really care about on a project. There is no such thing as art without constraints.
@An_M4A310 ай бұрын
L O G I C G A T E S
@MikeGameOver10 ай бұрын
L O W T E K R A T E S
@sentienttoast131910 ай бұрын
M A S T U R- wait.
@fiammaxi186710 ай бұрын
@@sentienttoast1319wait what??
@lilj35810 ай бұрын
@@sentienttoast1319masrtutbation? U mean🤨
@sentienttoast131910 ай бұрын
@@lilj358 i uhhh ummm uhh 😳
@vfox3210 ай бұрын
A lot of that lag is caused by the big slab of blocks touching the ground. This is also true for your moving encoding touching the mashine, especially while moving. To fix this, try putting blocks in the corners to lift most of it off the ground.
@edmon97410 ай бұрын
welding it to a pole is much easier :D
@vfox3210 ай бұрын
@@edmon974 that would also work I guess. As long as it isn't colliding with the ground
@rallok248310 ай бұрын
yup all that work gone when there was a simple fix
@scert283210 ай бұрын
I love how passionate RC is about these projects
@niemandit10 ай бұрын
thanks for returning to the game. it deserves all the love it can get
@ReidCaptain10 ай бұрын
I play it when I get a good idea, but otherwise it can be frustrating
@An_M4A310 ай бұрын
@@ReidCaptain why don't you play a survival sires?
@stevepittman377010 ай бұрын
Oh man, your data reading mechanism reminds me a lot of something I created in modded minecraft - a read-only drum hard drive. I basically started with a big ring of blocks with a laser/sensor pair that would act as the read head (transparent blocks were 1, non-transparent blocks were 0) and I would rotate the ring with computer-controlled piston blocks (the computer was necessary because the sequence to rotate the whole ring was kind of a nightmare.) Then I stacked 8 of them up side by side and used them to encode text via the ASCII table and read the output with a computer to display a message on a big monitor. Sadly the drum was limited in radius because pistons can only move a certain number of blocks at a time so the message was short. When it was running it looked like 8 stargates dialing up all at once, and the result was pretty neat, although I couldn't run it very often because it was a horrible, server-lagging abomination.
@An_M4A310 ай бұрын
oh that was genies ngl the way you make it
@lennelbalando561510 ай бұрын
I presume you're playing vanilla minecraft, but man "computer-controlled piston blocks" sounds so much cooler than calling them piston feed tapes
@varion_10 ай бұрын
@@lennelbalando5615 "something I created in modded minecraft" not vanilla, so i think theyre being legit when they say computer controlled piston blocks lol
@1e100110 ай бұрын
i've made something similar with a giant loop of comparators - since they preserve the signal strenth i also end up with 4 bits for every two ticks
@stevepittman377010 ай бұрын
@@varion_ Yup, I used RedPower 2's computer (which meant I had to program it in Fortran which was kinda wild because it's an old stack-based language) to program out the sequence required to rotate the entire ring by one block and then repeat it as needed. The red alloy wires from that mod were super useful as well since you can run them on vertical walls or even upside down so you don't have to do stupid stuff with stacked redstone torches or w/e.
@maxboskeljon644010 ай бұрын
I absolutely love seeing how you've progressed over the time ive watched you. You keep pushing yourself further and further and achieve more and more. Sensational stuff my dude!
@resiknoiro750610 ай бұрын
My Idea for what you could have also done instead of coding the notes in binary: - have one long line of blocks for each note of each instrument block - you paint on the line to code notes (black=no note / white=play note) - the lines are attatched to pistons and get pushed by them with a consistent speed - sensors read the lines as they get pushed past them - the sensors are directly connected to the notes Advantages: + a lot simpler to implement (no binary coding) + a lot simpler to write music for (you would basically just paint a MIDI-file, which you could also just copy off youtube. For longer notes just paint more consecutive blocks) + you can play as many notes at once as you want and as long as you want + no physics + looks nice when played (you can use pretty colors for each instrument), you could even have the box in which the player stands high up in the air with a glass floor to overlook the pretty note lines + changing the speed of the pistons changes the speed of the music The only downside (i think) is that: - it uses a LOT more space (a area of at least 25 notes * 4 instruments * 2 modes * song length = 200 lines * song lenght)
@kristofihasz565610 ай бұрын
You could make it more managable by breaking it up to multiple sheets. 25 notes x 4*2*2(sensors) = 25 x 16. It would still need to bee tall
@mrhendrixin425910 ай бұрын
I've actually been developing a CD player-esqe contraption that reads 4 strands of binary in a circular pattern and is easily replaceable
@_Zdex00710 ай бұрын
I had somewhat the same thought look up "synthesizer" on the workshop.
@resiknoiro750610 ай бұрын
@@kristofihasz5656 That is a good idea. Or alternatively you could have just 1 sheet where different colors on it represent the different instruments
@kristofihasz565610 ай бұрын
@@resiknoiro7506 Thats one way too, but I think it would then have a problem where it could not play the same sound on two different instrument at the same time
@sssamalander10 ай бұрын
One thing you could do would be to have sensors on both the top and bottom reading different colors - this way, would would be able to do base 3 and store much more data. You could even use spud cannons to destroy the cardboard and have 3 different color sensors and then be able to use base 4 and significantly increase the data you could store on one block. Love seeing the scrap mechanic vids!
@Boromoro10 ай бұрын
I recently binge watched all your SM videos and this was a pleasant surprise!
@weawou10 ай бұрын
I don't think this contraption has enough connections to logic gates and timers
@ReidCaptain10 ай бұрын
Yeah good point
@Ima_banana210 ай бұрын
You always make impressive and amazing projects continue with the good work!! 😊
@fluidize853210 ай бұрын
Could you pls make a functioning manual revolver in Besieged? Either that, a repeater, or a bolt action rifle.
@An_M4A310 ай бұрын
Besiege* and good idea
@jasonmonks842310 ай бұрын
That would actually be sick!
@CHECKERCE10 ай бұрын
i have a bit of experience in this game and can tell you that the lag propably was because that whole sheet of wood you where storing the data on was laying on your contraption and the contraption itself was laying on the ground. in scrap mechanic for some reason if you have a big contraption, the more surface area is colliding with the ground ore another contraption the more lag it creates. to prevent this most people either weld their stuff to the ground (make sure to extend it by at least one block at one spot so it is raised from the ground, then you can still disconnect it from the ground if you remove the one block) or you just put some one block feet under you contraption to reduce the surface area that touches the ground
@7.12_am10 ай бұрын
I love the Scrap Mechanic content. I litterally was wondering when you would do another and then boom!
@pivand9 ай бұрын
Absolutely crazy dedication! Maybe try using some mods,that improve in-game logic performance. Keep up the good work man! Love your videos
@Orange_the_furry9 ай бұрын
i love your videos! especially Scrap Mechanic ones!
@Live_ByGrace9 ай бұрын
This is very impressive, great Job man
@Eellogofusciouhipoppokunuriuus10 ай бұрын
Keep going dude! I love your videos!
@thywhoknows727610 ай бұрын
Can we appreciate just how much work must go into each of these videos.
@AgentWest9 ай бұрын
You can use timers as pretty effective storage devices. Loop [TIMER > OR > TIMER > AND] and from there you can turn the system on/off via the AND gate while using OR as the output to read from. Only down-side is that you have to re-program the loop after every power off, so in the context of a music player colored sliders can pre-program these loops, then just read them whenever melody calls for one. This way you get a set of looping chords to chose from, not just individual notes.
@cholsreammos10 ай бұрын
Thanks for inspiring me to go back to sm, imma try my best to make my own spin on this!
@robotxavy213210 ай бұрын
YAYYYY! I love your scrap mechanic videos!
@ludabot10 ай бұрын
It is great that you are making some more SM vids i really liked that marble machine you made a few years back!
@bigpotatojimmy27039 ай бұрын
bro has some insane patience he does things no other would do if without reward. man clearly deserves a fist bump
@Kaycee_Ace10 ай бұрын
you're amazing Reid, keep working hard
@An_M4A310 ай бұрын
that is a good comment
@hunters00gauge10 ай бұрын
there is a mod in the scrap mechanic workshop called vinclings which would've saved you HOURS of time connecting things, it has features to connect logic gates automatically like whenever you had to OR together the rom you couldve coloured all the gates one colour (which can be done with a piercing connect tool also in the mod) and then colour the or gates a different colour and using the mod you could connect the two gates instantly.
@cjetl711510 ай бұрын
This was insane, would love to see what you could do with it in the future
@farlandsstreamingservice515710 ай бұрын
I don’t know how RC always connects 500 devices together at the same time… great work!
@raccooper10 ай бұрын
Love the Scrap Mechanic content! ❤
@Hadeks_Marow10 ай бұрын
Can you imagine how much better this would be if Reid Cap learned to glitch weld 🤩 It'd be amazingly compact.
@Kiwi-tq2fy10 ай бұрын
The lag came from the way scrap mechanic handles painted blocks. That big slab of cardboard is considered a single physics object, but when you paint it, the painted area basically becomes a separate physics object. So the more separate painted blocks there are, the more physics objects there are and thus more lag, because it is touching the ground. If you were to put it on legs or suspend it in air in any other way, the lag would decrease.
@Leon_Strauss10 ай бұрын
if you make a second version, I think it's easier if you give each note two memory cells. The first one stores if the note should play currently and the second cell stores if the note should play on the next run. Then when you write your "program" there are two types of commands. First activate / deactivate notes. Second play current state. The "program" would then look like this: 1. note C# on 2. note F on 3. play notes 4. note C# off 5. note G on 6. play notes
@NinetyUnderScore10 ай бұрын
They give you three different hotbars to use, you can switch between them using f1,f2, and f3! Very helpful!
@geematthew4010 ай бұрын
I would love too see a v2 but I don't want you too go through the pain! Love the dedication too the builds.
@xWatexx10 ай бұрын
I’ve oh so desperately waited for you to make a video like this. You should make a whole functional computer.
@DoubsGaming10 ай бұрын
Something's to note, having big structures in scrap mechanic will create lag even when welded to the ground. Separating one large structure into multiple can drastically help, even if it's just by 1 block gap and even if it's still welded to the ground. Drastically simplifying structures and logic goes a long way. Sometimes even making something mechanical can reduce lag. I am pretty sure you can turn off the lights on the logic gates. When everything is done turning off the lights can increase performance.
@denizalicesme979710 ай бұрын
I love it, i definitely would like another video of this
@2crazyguys_10 ай бұрын
Wow that's awesome you are generally the smartest gamer ever lol keep up the good work pal
@treborhanson106510 ай бұрын
I really want to see a part 2 of this where you fix some issues compact it a little to make things nicer and upload it to the workshop
@originalichwarsni702710 ай бұрын
That was awesome :D
@krasser16419 ай бұрын
I'd recommend to place the heads in 2 sides where you have a side with all c, d, e, f#, g# and a# and a side with the other notes. Thereby the structure of a chord makes a more stereophonic effect.
@ooze_tube_gaming93910 ай бұрын
I love watching you your my favorite youtuber❤❤❤
@greshac.363410 ай бұрын
My idea for data encoding chords and durations is something akin to MIDI where the data represents events such as turning on a note, turning off a note, or hitting a drum. This would solve chords and note durations, but you might need to add a frame system so multiple notes can be switched at the end of a frame. Data speeds would need to be really fast, though.
@thisismyusername60718 ай бұрын
Recomendation U could use a like vehicle to drive over a sheet where sensors sense the blocks u placed and it would be prob better
@SirJerric10 ай бұрын
To make arbitrary data length, you could have tried a drive-by scanner. Whether you choose to put the data on rails going by the scanner, or use the data as rails for the scanner, you would have a lot more storage space. Electric motors have the most consistent speed for this type of task.
@1987nightrap9 ай бұрын
Great content
@chazbennett777110 ай бұрын
Holy hell this is complicated and so so cool
@gawain010 ай бұрын
You have an insane amount of patience and determination to be able to link up all those connections individually. And just the thoughts of making a single mistake and messing up a connection... *shudders*
@dominik420510 ай бұрын
what you can do is weld your project to the ground to reduce lag, just make sure to keep it a few blocks above so you can remove it from the ground
@I_Was_Named_This_Way...9 ай бұрын
YES FINALLY MORE SCRAP MECHANIC
@gilbertbeilschmidt412910 ай бұрын
For even more -pain- control, you could but them on pistons to control their volume :).
@cholsreammos10 ай бұрын
Oh hey reid, ive got smt you might like. Ive designed vanilla physical hard drives in sm before. Up to 64 byte cartridges Due to the fact that its just cartridges. I made one capable of reading four bytes at once from four cartridges, or individual ones from a specific of the four. In a little bit ill share the steam link to my designs if youd like to check them out. If you're wondering the speeds of the designs each design of tested and found at the fastest speed you can read from them without missing information. As well as any other speed information on it. The best part imo is the writer (though it uses quite a bit of glitch welding to not be the size of your entire music studio lol
@killiankillian871310 ай бұрын
That is quite the spiderweb of connections jeeeez
@theplayer466410 ай бұрын
use the modpack continuation mod, it adds logic, memory and basically a ton of stuff useful when building sstuff like that
@Suzuki_Hiakura10 ай бұрын
8:00 I am certain you could make somewhat retro music with only one note at a time, and I do recall hearing some strange music that was nothing but noise, not so much instruments, just without words, which tricked the unaware into hearing words. Basically you had to really focus on the noises generated to not hear the words, at least in my case. First part is referencing your "problem" and second part is just an interesting tid bit I thought some might enjoy to know of. Its impressive af to see what people can do in sandbox games now a days... only watched up to 8m so far, so gonna finish as this seems cool af.
@alexdacat705210 ай бұрын
wait until he finds out about glitchwelding
@stratos210 ай бұрын
The reason it lilely got so laggy when you started paniting is that im scrap mechanic a big area of dragged blocks becomes one big collider. However these combined colliders can not pass through different colored sections. So painting many different small blocks exponentially multiplies the amount of colliders. And tve slider was a loose object
@wyvernslayer710 ай бұрын
he suffers for our entertainment. hats off, men. i don't know how your mind could have conceived this.
@CthuluSpecialK10 ай бұрын
You could continued to use the databar... but instead of a disconnected databar being pushed forward through your sensors, you could have have your sensors moving over your databar on pistons... the lag was due to the databar being an unconnected mass and laggin the physics calculations... if you used the pistons moving the sensorbar over the databar on the slowest setting it would have also made the music flow better and be less... robotic, in it's timing.
@numero7mojeangering10 ай бұрын
Many shift register for each note using d-latch with self wired xor.
@placek71259 ай бұрын
I can see you didnt heard of mod called Vincling's Logic Tools & Parts. Its a life saver . It saved me at least 100 hours from wiring logic gates. There is also mod that makes the wires more visible.
@glowytheglowbug10 ай бұрын
sm likes to crash when too many sounds are playing ( 4 electric engines on a lift used to crash games because sound bug and i think in the fix or smth they managed to stop it from happening and also cause too many sounds to not load)
@hyperdrive78439 ай бұрын
Dedication. Defined.
@samanthadfk65699 ай бұрын
im realizing that since this game basically has logic and pistons, you can make a Gimbal, and since there are vehicles, you should try to make a vehicles or even a house on wheels with a Gimbal style suspension
@Fluid-combo10 ай бұрын
Take a shot every time he says "addressing" or "adddress"
@thelast142210 ай бұрын
Can you try to make a useful self multiplying machine that sounds like a fun idea
@JH-cl5if10 ай бұрын
I love your videos. Could you do more videos of you making planes in besieged?
@dimazkamaz10 ай бұрын
These heads are perfect to recreate "papers please" theme
@cryonnaise182110 ай бұрын
I'd love it so much if you'd make a v2 of this construction
@jerrylim672210 ай бұрын
Reid literally built a hybrid music box punch card and digital cassette tape reader buffer before having to build a digital MP3 player for it because it lagged too much... and here I am taping 3 AA batteries together and calling it done.
@seriusli846310 ай бұрын
BEEG BOX O’ HEADS
@FireController184710 ай бұрын
Tell me you're a computer engineer without telling me you're a computer engineer (as a fellow young computer engineer, I love it)
@clintelkins963010 ай бұрын
Ok now you gotta play the wintergaten marble machine song on it
@james1429410 ай бұрын
I don't know much about that game specifically, but a in a lot of games, especially sandbox ones, lighting is a stupidly costly calculation to make (especially if its something that has a light radius, with overlapping radii in such a way that light levels arent uniform). While I doubt it was your main problem (seeing as you were doing some complex logic), its something to keep in mind if the game ever starts lagging. So this depends on how lighting is done in the game, but im guessing if you are working with things that make light unavoidably, lighting everything up fully, so the lights turning on and off makes no difference, should minimize the lag caused by it. also anything that involves physics calculations (like moving, breaking, etc.) blocks is probably also pretty intense. But worth experimenting if its more laggy than alternatives, as you did :)
@brandoncarter304210 ай бұрын
If you do ever revisit this project you may be on to something here, like Mario paint.
@regalornithious424310 ай бұрын
i say make a second version cause you can definitely somehow make an entire Beethoven orchestra with this
@hqgaming270110 ай бұрын
One interresting but very difficult idea would be to make a text editor like MS Word
@djodjo275310 ай бұрын
you absolutely have to try the minecraft redstone you'll love it's possible to do what you want with like a computer a game some music...😍
@AxlePlaysGames10 ай бұрын
Can’t wait to do this in survival during Chapter 2
@djo_man10 ай бұрын
I'm getting flashbacks to the Full 8-bit Computers my friends have made
@0li94510 ай бұрын
I made the same thing a year ago. But I also tried to make a rhythm game but it never worked out so maybe you could do it? Also I didn’t like how un optimised your logic was so I wish I could show you some tricks?
@EthanTheWerewolf10 ай бұрын
Do I understand what's going on? Nope. Am I very interested to see if the cool thing being made? Hell yeah!
@zekinler9 ай бұрын
Vanilla scrap mechanic logic makes me cry
@dustythegamer61479 ай бұрын
i would like to see some scrap mechanic survival content i believe you could create some interesting solutions to problems the game gives toy throughout
@glowytheglowbug10 ай бұрын
yayyyy scrap mechanic!
@nik70699 ай бұрын
Can you try to learn how to make machines using redstone in Minecraft, and create a game or small scale computer within minecraft?
@victorroza520610 ай бұрын
I have no idea what just happened but I was entertained!(?)
@daedalus33210 ай бұрын
With your reading method that involved painting blocks instead of moving the “data” could you not have just moved the sensors themselves?
@kristinabegail10 ай бұрын
When you don’t want to play one song but *ALL THE SONGS*
@CH-su5vj10 ай бұрын
For a video suggestion: you might like from the depths! I think it would be interesting to see you play another game that was designed to make the stuff you usually make anyway(custom guns, custom engines, *boats*, planes, etc) Some guy even made an imperator class titan from warhammer 40k on the steam workshop... the possibilities of that game are endless
@An_M4A310 ай бұрын
you mean games like sprocket and simple planes?
@JH-cl5if10 ай бұрын
👍
@CH-su5vj10 ай бұрын
@@An_M4A3 I mean, those would be good too! I just think from the depths is a more fun game and might be more interesting for videos
@An_M4A310 ай бұрын
@@CH-su5vj yeah its a cool game you can make anything so i get what you mean
@denizalicesme979710 ай бұрын
You should play some proper songs with this machine with bass and drums and everything
@THE_ONLY_REAL_WAFFLE10 ай бұрын
Nice 👍
@jakobusjohannes21959 ай бұрын
Reid needs to try make a vehicle as over complicated as this in Stormworks.
@atomizerplayz10 ай бұрын
He:"Things are starting to get quite a bit more complicated" Me in my mind:"I havent understood most of the stuff in this video so now im peobably not gonna understand any"
@The_Soul_King10 ай бұрын
Am I really the only one whose brain is burning?
@KaneyoriHK10 ай бұрын
I only have like 3 channels I get to watch Scrap Mechanic content on, I'm really glad to see it elsewhere.
@lacoflife10 ай бұрын
Cool :)
@An_M4A310 ай бұрын
:)
@beefy___10 ай бұрын
Corporate needs you to find the difference between these pictures (cannon, spudgun) RC: They're the same picture!
@An_M4A310 ай бұрын
FR
@turbovinci016210 ай бұрын
Did you try to place the data on pistons setting the first one to 1 the second one to 2 the third one to 4 and so on to read the bindery data. To get consistent speed use controllers. Then you can count thru them suing bindery counters.
@ReidCaptain10 ай бұрын
That's a good idea, I was concerned with the time it would take to move the pistons around early on, but the first idea I had was for sure slower than this