Discuss Scratch

TheEGGDeveloper
Scratcher
7 posts

Two weird things up with scratch...

Okay so I've noticed a SNEAKY little thing scratch is rolling out. I'm not sure if this was announced but…

1. Did the followers and following tabs get reversed?
Before I moved accounts to this one, I noticed that at the top of my following was somebody I followed when I first joined scratch. When I clicked the little “View all” tab, it showed the most recent people I followed, so did the following tabs get reversed on the profile, but not on the view all?

And number 2….
2. What's the point of turbo mode?
Why did scratch implement turbo mode? Is there a legit reason or was it something random they tossed in that stuck?

Okie byeeeeeee
han614698
Scratcher
1000+ posts

Two weird things up with scratch...

1. Yes, they were reversed to reduce lag of having to load new followers.

2. It runs projects at double the speed, with higher FPS. Some complicated pen projects ONLY work in turbo mode.
TheEGGDeveloper
Scratcher
7 posts

Two weird things up with scratch...

han614698 wrote:

1. Yes, they were reversed to reduce lag of having to load new followers.

2. It runs projects at double the speed, with higher FPS. Some complicated pen projects ONLY work in turbo mode.

Okay thanks for that!
It was really bugging me to have reversed followers not knowing why, and even worse, a game breaking mechanic that is seemingly random.
Scratch137
Scratcher
1000+ posts

Two weird things up with scratch...

han614698 wrote:

(#2)
2. It runs projects at double the speed, with higher FPS. Some complicated pen projects ONLY work in turbo mode.
This isn't exactly accurate. Turbo Mode is actually very similar to the “run without screen refresh” feature of custom blocks, except the screen does refresh.

Scratch has a 30 FPS cap. Ordinarily, this is the main bottleneck to the speed of a Scratch project; any blocks that update the screen can only run once per frame, so changing costumes 30 times would take one full second.

Turbo Mode disables this limitation by separating the frame rate from the actual execution speed of the code. This means that the code is running at maximum speed, faster than the stage is updating—but the stage itself still only updates 30 times per second.
han614698
Scratcher
1000+ posts

Two weird things up with scratch...

Scratch137 wrote:

han614698 wrote:

(#2)
2. It runs projects at double the speed, with higher FPS. Some complicated pen projects ONLY work in turbo mode.
This isn't exactly accurate. Turbo Mode is actually very similar to the “run without screen refresh” feature of custom blocks, except the screen does refresh.

Scratch has a 30 FPS cap. Ordinarily, this is the main bottleneck to the speed of a Scratch project; any blocks that update the screen can only run once per frame, so changing costumes 30 times would take one full second.

Turbo Mode disables this limitation by separating the frame rate from the actual execution speed of the code. This means that the code is running at maximum speed, faster than the stage is updating—but the stage itself still only updates 30 times per second.
I know. But in looks like functionally a higher FPS, so I generally don’t say that when explaining it, because it’s more complicated. It doesn’t take a second to change 30 costumes.
Scratch137
Scratcher
1000+ posts

Two weird things up with scratch...

han614698 wrote:

(#5)
It doesn’t take a second to change 30 costumes.
Any blocks that update the screen can run once per frame in normal mode. The “switch costume” blocks update the screen, so with Scratch running at 30 FPS, it takes roughly one second for the block to run 30 times.

In Turbo Mode, this is not the case because the frame rate is disconnected from the execution speed.

Last edited by Scratch137 (Nov. 15, 2024 22:41:46)

scratchcode1_2_3
Scratcher
1000+ posts

Two weird things up with scratch...

han614698 wrote:

(#5)
It doesn’t take a second to change 30 costumes.
Only if you use Firefox (or use a potato [just kidding i like firefox])

Powered by DjangoBB