Discuss Scratch
- Discussion Forums
- » Advanced Topics
- » Scratch 3.0 Technical Discussion
- d_and_g
- Scratcher
100+ posts
Scratch 3.0 Technical Discussion
Scratch 3 develop branch!We were able to do that in Scratch 2 You can now change the title of your project in Scratch 3! View at the
when green flag clickedOk, but unironically, check this out!
if <I think of something> then
it's probably been done before
end
- chexbox
- Scratcher
100+ posts
Scratch 3.0 Technical Discussion
Yes. That is exiting from a development standpoint. It was not some kind of crazy announcement for a new feature.Scratch 3 develop branch!We were able to do that in Scratch 2 You can now change the title of your project in Scratch 3! View at the
- Davitroon
- Scratcher
1 post
Scratch 3.0 Technical Discussion
I really hope this version have a lot of more things to create games
- Jonathan50
- Scratcher
1000+ posts
Scratch 3.0 Technical Discussion
Are the numerical inputs with menus still coming?
Not yet a Knight of the Mu Calculus.
- NickyNouse
- Scratcher
1000+ posts
Scratch 3.0 Technical Discussion
I think they're phasing those out and breaking them into multiple blocks where needed. That's why there's a separate "delete all of [list v]" block now Are the numerical inputs with menus still coming?
Last edited by NickyNouse (Sept. 17, 2018 05:37:58)
- s_federici
- Scratcher
500+ posts
Scratch 3.0 Technical Discussion
I think they're phasing those out and breaking them into multiple blocks where needed. That's why there's a separate "delete all of [list v]" block now Are the numerical inputs with menus still coming?
Why is this the trend? Need to be clear with the blocks? Design choice?
- Sheep_maker
- Scratcher
1000+ posts
Scratch 3.0 Technical Discussion
Perhaps so that they don't have to figure out how to show both the number input dialog and the dropdown for touch usersI think they're phasing those out and breaking them into multiple blocks where needed. That's why there's a separate "delete all of [list v]" block now Are the numerical inputs with menus still coming?
Why is this the trend? Need to be clear with the blocks? Design choice?
- Sheep_maker This is a kumquat-free signature. :P
This is my signature. It appears below all my posts. Discuss it on my profile, not the forums. Here's how to make your own.
.postsignature { overflow: auto; } .scratchblocks { overflow-x: auto; overflow-y: hidden; }
- s_federici
- Scratcher
500+ posts
Scratch 3.0 Technical Discussion
There's going to be a project size limit for Scratch 3, Im imagining its bigger than Scratch 2's 50MB limit.. So my question is, what's the project size limit for Scratch 3.0?
It will be the same size, but the exciting thing is that we have greatly improved compression in Scratch 3.0 so you should be able to fit bigger / more complex projects with the same number of bytes.
I still use Scratch 1.4 for several reasons. One of them is that, even if sometimes the Scratch 1.4 editor “crashes” even for small projects, you can still create perfectly working 200-300MB projects. I loaded those projects in the offline version of Scratch 2.0 but then I was unable to save them in SB2 format.
I was wondering if there will be on offline version of Scratch 3 that will be able to handle projects bigger than 50MB.
- Greenduck54
- Scratcher
500+ posts
Scratch 3.0 Technical Discussion
It's been confirmed:There's going to be a project size limit for Scratch 3, Im imagining its bigger than Scratch 2's 50MB limit.. So my question is, what's the project size limit for Scratch 3.0?
It will be the same size, but the exciting thing is that we have greatly improved compression in Scratch 3.0 so you should be able to fit bigger / more complex projects with the same number of bytes.
I still use Scratch 1.4 for several reasons. One of them is that, even if sometimes the Scratch 1.4 editor “crashes” even for small projects, you can still create perfectly working 200-300MB projects. I loaded those projects in the offline version of Scratch 2.0 but then I was unable to save them in SB2 format.
I was wondering if there will be on offline version of Scratch 3 that will be able to handle projects bigger than 50MB.
https://scratch.mit.edu/discuss/topic/291695/?page=12So, when an offline editor comes for 3.0, will it have no size limit? Because it should not have a size limit if it is taking up purely the user's hard drive space.
We haven't started on the offline editor yet, but that sounds correct to me.
I used to make stuff on here, now i just come on when i'm bored, don't expect anything from me now.
Last edited by Greenduck54 (Jan. 1, 2020 00:00:00)
oh no, the joke is dead because that time is no longer in the future :I
Last edited by Greenduck54 (Apr. 20, 2069 00:00:00)
that's better
;
- Kai-Yu22
- Scratcher
6 posts
Scratch 3.0 Technical Discussion
I've tried the beta version. It doesn't show the place your mouse is. You should add it because it is a good way to place the blocks.
- infinitytec
- Scratcher
1000+ posts
Scratch 3.0 Technical Discussion
Could you be more specific? I have no idea what the problem is that you are having. I've tried the beta version. It doesn't show the place your mouse is. You should add it because it is a good way to place the blocks.
- _nix
- Scratcher
1000+ posts
Scratch 3.0 Technical Discussion
Just thought I'd share a small extension I made. It adds a few new blocks, as shown below:
They all do pretty much exactly what you'd expect them to. The options in “replace” are (every, first, last). “Letters 1 to 5 of octopus” is “octop”; “-3 to -1” is “pus”. The “= and is the same case” block returns false for those options, whereas the normal operators “=” block returns true (since Scratch isn't normally case sensitive).
Edit: Disclaimer, though: This is just a test! Definitely not official or anything - it's just me fooling around, so you won't see it in 3.0 or such. But once the ST documents how developers can submit extensions, I'll probably submit this (or something similar).
They all do pretty much exactly what you'd expect them to. The options in “replace” are (every, first, last). “Letters 1 to 5 of octopus” is “octop”; “-3 to -1” is “pus”. The “= and is the same case” block returns false for those options, whereas the normal operators “=” block returns true (since Scratch isn't normally case sensitive).
Edit: Disclaimer, though: This is just a test! Definitely not official or anything - it's just me fooling around, so you won't see it in 3.0 or such. But once the ST documents how developers can submit extensions, I'll probably submit this (or something similar).
Last edited by _nix (Oct. 3, 2018 16:33:02)
══ trans autistic lesbian enbydoggirls // 16 17 18 19 20, she/they ════
sparrows one word to the paragraph // <3 // ~(quasar) nebula
- chexbox
- Scratcher
100+ posts
Scratch 3.0 Technical Discussion
I'd do a “Advanced Operators” extension. There isn't an “upload custom extension” feature, either. Just thought I'd share a small extension I made. It adds a few new blocks, as shown below:
They all do pretty much exactly what you'd expect them to. The options in “replace” are (every, first, last). “Letters 1 to 5 of octopus” is “octop”; “-3 to -1” is “pus”. The “= and is the same case” block returns false for those options, whereas the normal operators “=” block returns true (since Scratch isn't normally case sensitive).
Edit: Disclaimer, though: This is just a test! Definitely not official or anything - it's just me fooling around, so you won't see it in 3.0 or such. But once the ST documents how developers can submit extensions, I'll probably submit this (or something similar).
- Sheep_maker
- Scratcher
1000+ posts
Scratch 3.0 Technical Discussion
A while ago I made a I'd do a “Advanced Operators” extension. There isn't an “upload custom extension” feature, either.mod that loads an extension from a URL.
- Sheep_maker This is a kumquat-free signature. :P
This is my signature. It appears below all my posts. Discuss it on my profile, not the forums. Here's how to make your own.
.postsignature { overflow: auto; } .scratchblocks { overflow-x: auto; overflow-y: hidden; }
- NitroCipher
- Scratcher
500+ posts
Scratch 3.0 Technical Discussion
Just thought I'd share a small extension I made. It adds a few new blocks, as shown below:
They all do pretty much exactly what you'd expect them to. The options in “replace” are (every, first, last). “Letters 1 to 5 of octopus” is “octop”; “-3 to -1” is “pus”. The “= and is the same case” block returns false for those options, whereas the normal operators “=” block returns true (since Scratch isn't normally case sensitive).
Edit: Disclaimer, though: This is just a test! Definitely not official or anything - it's just me fooling around, so you won't see it in 3.0 or such. But once the ST documents how developers can submit extensions, I'll probably submit this (or something similar).
Hey @_nix, would you mind stopping by the extension discussion? I would love to see everything you did to get it up and running!
I hope my post helped you in some way! Post count: 500+
Current project: [s3Blocks: scratchblocks rewritten for Scratch 3.0] ::#4b4a60 //https://scratch.mit.edu/discuss/topic/290031/ Basically done!This is my signature identifier “aWFtbml0cm9jaXBoZXI=”
- _nix
- Scratcher
1000+ posts
Scratch 3.0 Technical Discussion
extension discussion? I would love to see everything you did to get it up and running!Sure - I made Hey @_nix, would you mind stopping by the a post over there.
I didn't exactly do anything crazy to get it working, by the way – I just made a folder for my extension in scratch-vm/src/extensions, then added a card in scratch-gui/src/lib/libraries/extensions/index.jsx. Then I wrote the code; it's pretty much just mappings from Scratch blocks to the ordinary JS functions
══ trans autistic lesbian enbydoggirls // 16 17 18 19 20, she/they ════
sparrows one word to the paragraph // <3 // ~(quasar) nebula
- 0037318
- Scratcher
100+ posts
Scratch 3.0 Technical Discussion
Do you know if A=a in 3.0 please ?
Else how to know if the letter is a capital one ?
Currently, Scratch 3.0 is not case sensitive.
Blocks Scratch are missing
<string [thing to test for v] includes [thing to search for]?::operators>
if <condition 1::operators> then {
...
} else if <condition 2::operators> then {
...
} else {
...
}::control
return [thing to return]::custom-arg cap
<[] \<= []::operators>
<[] \>= []::operators>
create instance of [thing to make copy of v] with values [1] [10] [-20]::control
(get value [value to get v] of [sprite to get from v]::sensing)
execute based on text [code to execute]::control
break::control cap
continue::control cap
store cookie [name of cookie] [value]::variables
(get cookie [name of cookie]::variables)
(replace [item to look for] with [item to replace with] in [string to do this for]::operators)
(amount of times [item to look for] shows up in [string to do this for]::operators)
And finally, text code.
- _nix
- Scratcher
1000+ posts
Scratch 3.0 Technical Discussion
A is still the same as a in Scratch 3.0 (otherwise a lot of existing projects would probably be broken). You'll have to stick to one of the tried-and-true methods, like using costumes. Do you know if A=a in 3.0 please ?
Else how to know if the letter is a capital one ?
I'm hoping that the Scratch Team will eventually add a “case detection” extension - I think that would be really handy, and it would make sense as an extension.
══ trans autistic lesbian enbydoggirls // 16 17 18 19 20, she/they ════
sparrows one word to the paragraph // <3 // ~(quasar) nebula