Discuss Scratch

TimothyLawyer
Scratcher
1000+ posts

Timestamp tracking

x and y don't seem like they would be needed here
a Scratch project as a sort of YouTube video where you could fast forward or reverse using a slider
go to time () ::sensing // revert state of project to time () on timer 
scratchcode1_2_3
Scratcher
1000+ posts

Timestamp tracking

This would indeed be very useful, but it would require the integration of VM snapshots, and doing them so continuously would take up a RIDICULOUS amount of RAM.

The fact that scratch-vm is so abstracted would cut it some slack by not having to take snapshots of the raw heap and only a bunch of states (compared to lower-level programming languages such as C++), but all the overhead from the fact that Scratch is mostly visual would still take a lot of RAM (from all the positions, visual effects, possibly even renderer shenanigans).

Last edited by scratchcode1_2_3 (Dec. 22, 2025 16:28:27)

_Paymer
Scratcher
100+ posts

Timestamp tracking

It would still be cool. Just the numbers like pen colors, pen drawn stuff stored in an array, XY coordinates, current VM opcode state and pointer to code
cookedasparagus8
Scratcher
100+ posts

Timestamp tracking

_Paymer wrote:

Support. This would be a very useful block.
Did you support yourself lol
No support. This would be too confusing and it can be made with a my block.

Powered by DjangoBB