Discuss Scratch

5e4
Scratcher
37 posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

Why Is Scratch Not Excepting Community Made Extenstions Yet? I've Been Waiting Nearly For A Year And I'm Still Waiting, Not Saying Anything Else To Stop People Shouting At Me In The Comments, But Yeah This Is Extremely Nessisery For People To Have Custom Engines Like Physics Engines. (Yeah I Said I'm Not Saying Anything Else But Whatever)
5e4
Scratcher
37 posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

Don't Dear Close This (1-Minute Farts Waiting)
kjtv9000new
Scratcher
37 posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

Can you extend the extensions to be compatible with the costume editor &/or the sound editor?

when green flag clicked
forever
if waiting then {
i'm :: #0000aa
waiting... :: events
} :: sound

end
LegoManiac04
Scratcher
1000+ posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

I think the biggest reason is that it would be incredibly hard to moderate. Unless each and every extension made were looked over by the Scratch Team, which would be nearly impossible as they're already busy enough, it would be too big of a security and safety risk.
badatprogrammingibe
Scratcher
500+ posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

Custom physics engines are already possible without extensions.
Skywarslord
Scratcher
100+ posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

5e4 wrote:

Why Is Scratch Not Excepting Community Made Extenstions Yet? I've Been Waiting Nearly For A Year And I'm Still Waiting, Not Saying Anything Else To Stop People Shouting At Me In The Comments, But Yeah This Is Extremely Nessisery For People To Have Custom Engines Like Physics Engines. (Yeah I Said I'm Not Saying Anything Else But Whatever)

This is a rejected Suggestion. So it ain't happening ever.

Za-Chary wrote:

7.6 Improve or remove the extension policy
User-created extensions and userscripts are not allowed on Scratch as per the extension policy. Although such extensions may be useful for some users, it is not easy to tell if the extension is harmful to your device. The Scratch Team believes that the potential risks and harm in allowing user-created extensions outweigh the benefits, and are not looking for ways to improve this policy.
-FasterThanLight-
Scratcher
100+ posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

5e4 wrote:

Why Is Scratch Not Excepting Community Made Extenstions Yet? I've Been Waiting Nearly For A Year And I'm Still Waiting, Not Saying Anything Else To Stop People Shouting At Me In The Comments, But Yeah This Is Extremely Nessisery For People To Have Custom Engines Like Physics Engines. (Yeah I Said I'm Not Saying Anything Else But Whatever)
Please don't start each word with a capital letter. It makes it seem like you are shouting, and I assume you don't want that.
However, I do want to be able to code my own extensions, hopefully this gets added soon!
badatprogrammingibe
Scratcher
500+ posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

Skywarslord wrote:

5e4 wrote:

Why Is Scratch Not Excepting Community Made Extenstions Yet? I've Been Waiting Nearly For A Year And I'm Still Waiting, Not Saying Anything Else To Stop People Shouting At Me In The Comments, But Yeah This Is Extremely Nessisery For People To Have Custom Engines Like Physics Engines. (Yeah I Said I'm Not Saying Anything Else But Whatever)

This is a rejected Suggestion. So it ain't happening ever.

Za-Chary wrote:

7.6 Improve or remove the extension policy
User-created extensions and userscripts are not allowed on Scratch as per the extension policy. Although such extensions may be useful for some users, it is not easy to tell if the extension is harmful to your device. The Scratch Team believes that the potential risks and harm in allowing user-created extensions outweigh the benefits, and are not looking for ways to improve this policy.
That is referring to user based extensions, the OP is referring to extensions created using the scratch extension API. There are many extensions created here that are not against the extension policy in any way: https://scratch.mit.edu/discuss/48/
vcokltfre
Scratcher
100+ posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

badatprogrammingibe wrote:

Custom physics engines are already possible without extensions.
When saying things like this, please can you consider that Scratch as a language is highly inefficient and maths intensive operations takes a lot of time. Custom physics engines are possible, yes, but who wants to play a game at 3 fps when there's a game engine on top of the physics engine, and a game on top of that?
LegoManiac04
Scratcher
1000+ posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

vcokltfre wrote:

badatprogrammingibe wrote:

Custom physics engines are already possible without extensions.
When saying things like this, please can you consider that Scratch as a language is highly inefficient and maths intensive operations takes a lot of time. Custom physics engines are possible, yes, but who wants to play a game at 3 fps when there's a game engine on top of the physics engine, and a game on top of that?
But that takes away from the coding aspect of Scratch. You're supposed to code, not click a few buttons to make a project…
ElsieBreeze
Scratcher
100+ posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

LegoManiac04 wrote:

vcokltfre wrote:

badatprogrammingibe wrote:

Custom physics engines are already possible without extensions.
When saying things like this, please can you consider that Scratch as a language is highly inefficient and maths intensive operations takes a lot of time. Custom physics engines are possible, yes, but who wants to play a game at 3 fps when there's a game engine on top of the physics engine, and a game on top of that?
But that takes away from the coding aspect of Scratch. You're supposed to code, not click a few buttons to make a project…
But no one argues that it takes away from the coding aspect of <insert language here> when you use a physics library like a sensible person would. In 2D, maybe it's possible to roll your own to a degree. No one will write a brand new 3D physics unless it's a necessity, they need to hyperoptimise, or they're doing it for fun rather than for job.

Both Unity and Unreal as game engines provide full physics engines within their codebase.
Nambaseking01
Scratcher
1000+ posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

I think the problem is that it would be very hard to moderate and check every extension that gets submitted. When the Chrome extension policy was released, the Scratch Team said that they didn't have enough manpower to review each extension that someone wants to advertise on Scratch. I'm sure many people would want to create their own extensions and therefore would learn the language for it and would make them, and then would have to submit them to the Scratch Team for checking. That much submissions would definitely be hard to handle.

But if you want to use a physics engine, @griffpatch recreated Scratch in his website using npm and created a physics engine. You can use it and save your work to your computer here: https://griffpatch.github.io/scratch-gui/

Always remember that the Scratch Team is smaller than you think and they don't have enough resources to go crazy with features. But even after this being the case, there is a section in the FAQ that will surprise most of us.

How do I create my own extension for Scratch?
The Scratch Team will be publishing specifications and guidelines for extensions in the future. Once available, you will be able to submit extensions to the Scratch Team for consideration in the official Scratch 3.0 extensions library. We’ll also provide guidelines for developing and distributing “experimental” extensions, which can be used to create projects on individual computers, but not shared in the Scratch online community.

well this made a lot of explanation quite pointless lol
Gachamations
Scratcher
8 posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

-FasterThanLight- wrote:

5e4 wrote:

Why Is Scratch Not Excepting Community Made Extenstions Yet? I've Been Waiting Nearly For A Year And I'm Still Waiting, Not Saying Anything Else To Stop People Shouting At Me In The Comments, But Yeah This Is Extremely Nessisery For People To Have Custom Engines Like Physics Engines. (Yeah I Said I'm Not Saying Anything Else But Whatever)
Please don't start each word with a capital letter. It makes it seem like you are shouting, and I assume you don't want that.
However, I do want to be able to code my own extensions, hopefully this gets added soon!

THIS IS INTERNET SHOUTING
I think its to be fancy or something
LegoManiac04
Scratcher
1000+ posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

ElsieBreeze wrote:

LegoManiac04 wrote:

vcokltfre wrote:

badatprogrammingibe wrote:

Custom physics engines are already possible without extensions.
When saying things like this, please can you consider that Scratch as a language is highly inefficient and maths intensive operations takes a lot of time. Custom physics engines are possible, yes, but who wants to play a game at 3 fps when there's a game engine on top of the physics engine, and a game on top of that?
But that takes away from the coding aspect of Scratch. You're supposed to code, not click a few buttons to make a project…
But no one argues that it takes away from the coding aspect of <insert language here> when you use a physics library like a sensible person would. In 2D, maybe it's possible to roll your own to a degree. No one will write a brand new 3D physics unless it's a necessity, they need to hyperoptimise, or they're doing it for fun rather than for job.

Both Unity and Unreal as game engines provide full physics engines within their codebase.
That is a fair point, but Scratch is supposed to be for beginners to learn the basics of coding. While some may argue that with what I said, we should just remove all the current extensions, but what we have currently isn't possible to do without an extension. Physics? Sure it would be hard, but it is possible. Scratch is supposed to encourage kids to test things and play around. With other languages like Unity and Unreal, these aren't beginners languages, and you don't have to encourage people to try things out and play around because these people are likely adults who already have plenty of coding experience. With these languages too, is does make things easier for the developers, but Scratch isn't one of these languages, and is far different from them. If we want to encourage kids to think outside the box, try and try again, and play around, we need to not give kids the opportunity to bypass these things.

Last edited by LegoManiac04 (Feb. 25, 2020 16:12:45)

Paddle2See
Scratch Team
1000+ posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

Last I heard, we still need to develop a process for doing this in a safe manner that doesn't tax our (limited) resources too much. It is on the to-do list.
badatprogrammingibe
Scratcher
500+ posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

ElsieBreeze wrote:

LegoManiac04 wrote:

vcokltfre wrote:

badatprogrammingibe wrote:

Custom physics engines are already possible without extensions.
When saying things like this, please can you consider that Scratch as a language is highly inefficient and maths intensive operations takes a lot of time. Custom physics engines are possible, yes, but who wants to play a game at 3 fps when there's a game engine on top of the physics engine, and a game on top of that?
But that takes away from the coding aspect of Scratch. You're supposed to code, not click a few buttons to make a project…
But no one argues that it takes away from the coding aspect of <insert language here> when you use a physics library like a sensible person would. In 2D, maybe it's possible to roll your own to a degree. No one will write a brand new 3D physics unless it's a necessity, they need to hyperoptimise, or they're doing it for fun rather than for job.

Both Unity and Unreal as game engines provide full physics engines within their codebase.
No one uses scratch, or they're doing it for fun rather than for a job.

Last edited by badatprogrammingibe (Feb. 26, 2020 06:44:59)

Nambaseking01
Scratcher
1000+ posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

Gachamations wrote:

THIS IS INTERNET SHOUTING
I think its to be fancy or something

Well, I'm just going to say real quick that the manner in which they wrote is not very fancy, and I don't care whether someone's religious about it or not.

Paddle2See wrote:

Last I heard, we still need to develop a process for doing this in a safe manner that doesn't tax our (limited) resources too much. It is on the to-do list.

Yeah, so uh, if this helps a little, here are a few suggestions that might help improve the process -

  • Add a form so that someone can become an “Extension Developer”, and those developers can submit their extensions. If people who don't even know how to program extensions make something weird and accidentally do something to their own computer, that would be bad.
  • Make it so that when an extension is complete, it has to be complete and that no one can update it or anything. Of course, you can't sit reviewing the dozen updates everyone makes if that was possible.
  • I don't know how MIT works, or how you guys handle worker departments, but maybe there should be a separate department just for taking care of the whole user-made extensions thing. You know, too low workers could also be bad.

I can't think of anymore, someone please quote this post and contribute to this so both OP and Paddle can see.

And also, I already said this in my last post, but griffpatch made a physics extension in his website that will allow you to use it!! -> https://griffpatch.github.io/scratch-gui/

Last edited by Nambaseking01 (Feb. 26, 2020 09:18:47)

CatsUnited
Scratcher
1000+ posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

Nambaseking01 wrote:


  • Add a form so that someone can become an “Extension Developer”, and those developers can submit their extensions. If people who don't even know how to program extensions make something weird and accidentally do something to their own computer, that would be bad.
  • Make it so that when an extension is complete, it has to be complete and that no one can update it or anything. Of course, you can't sit reviewing the dozen updates everyone makes if that was possible.
  • I don't know how MIT works, or how you guys handle worker departments, but maybe there should be a separate department just for taking care of the whole user-made extensions thing. You know, too low workers could also be bad.
This does sound kinda similar to how ScratchX was set up, since on that site you can see a collection of user made extensions that did go through a selection process (an email address is mentioned on their FAQ on ScratchX's github page).

Nambaseking01 wrote:


And also, I already said this in my last post, but griffpatch made a physics extension in his website that will allow you to use it!! -> https://griffpatch.github.io/scratch-gui/
That's actually a pretty interesting tool, that gets a +point from me.
Nambaseking01
Scratcher
1000+ posts

Why Is Scratch Not Excepting Community Made Extenstions Yet?

CatsUnited wrote:

This does sound kinda similar to how ScratchX was set up, since on that site you can see a collection of user made extensions that did go through a selection process (an email address is mentioned on their FAQ on ScratchX's github page).

Well, I've always been kinda curious about the whole extension creation thing, so uh, before my last topic about it got closed I did collect a lot of ideas for it and these are the ones I remember. Some were pretty dumb though, so I made sure to stay away from them.

CatsUnited wrote:

That's actually a pretty interesting tool, that gets a +point from me.

Well, I actually didn't find that website myself, I just copied the link and I viewed the website a few times so whenever I type “griffpatch” on Google that shows up… *bruh moment*

Powered by DjangoBB