Creating My Most Advanced Scrap Mechanic Project Yet

preview_player
Показать описание
L O G I C G A T E S

Рекомендации по теме
Комментарии
Автор

I am incredibly impressed with your willingness to make complicated things in this game, where 90% of the battle is fighting the game itself

CH-suvj
Автор

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.

vfox
Автор

thanks for returning to the game. it deserves all the love it can get

niemandit
Автор

I love how passionate RC is about these projects

scert
Автор

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.

stevepittman
Автор

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!

sssamalander
Автор

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!

maxboskeljon
Автор

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

CHECKERCE
Автор

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)

resiknoiro
Автор

I recently binge watched all your SM videos and this was a pleasant surprise!

Boromoro
Автор

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.

Kiwi-tqfy
Автор

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

Leon_Strauss
Автор

I don’t know how RC always connects 500 devices together at the same time… great work!

farlandsstreamingservice
Автор

Can we appreciate just how much work must go into each of these videos.

thywhoknows
Автор

bro has some insane patience he does things no other would do if without reward. man clearly deserves a fist bump

bigpotatojimmy
Автор

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.

Audrey-ig
Автор

Can you imagine how much better this would be if Reid Cap learned to glitch weld 🤩

It'd be amazingly compact.

Hadeks_Marow
Автор

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.

DoubsGaming
Автор

you're amazing Reid, keep working hard

Kaycee_Ace
Автор

wait until he finds out about glitchwelding

alexdacat