Discuss Scratch

PullJosh
Scratcher
1000+ posts

3.0 Suggestion: Customizable Project Embeds

Although this is technically a suggestion, I feel it fits best in this forum.

I've got a suggestion for 3.0 which would be relatively easy to implement, but hugely beneficial: Customizable project embeds. Currently, projects can be embeded, but the only setting available is whether the project should autoplay. I (and maybe others?) feel that there should be more options included. Here's what I'm thinking would be most important to include:

* Autostart: Whether or not project starts automatically
* Turbo mode: Whether or not the project begins in turbo mode
* Controls: Whether or not the controls bar (green flag, stop sign, fullscreen) should be displayed.

In addition, it would be great for project embeds to work for unshared projects.

Example link: https://scratch-mit-edu.ezproxyberklee.flo.org/projects/embed/123456789/?autostart=true&turbo=false&controls=false
(As a bonus, all the old embed links would still work as expected.)

tl;dr Built-in phosphorus
mewtaylor
Scratcher
100+ posts

3.0 Suggestion: Customizable Project Embeds

Interesting ideas! I think we're a ways off from this discussion, since we still have some details to figure out before we can think about sharing projects externally (i.e. through embedding), so this might be something to bring back up at a later time.

I'm having trouble seeing the use case for embedding an unshared project – what were you thinking?
PullJosh
Scratcher
1000+ posts

3.0 Suggestion: Customizable Project Embeds

mewtaylor wrote:

I'm having trouble seeing the use case for embedding an unshared project – what were you thinking?
I've got a website – http://thirdgrademathgames.com/ – which contains Scratch projects I created for teaching math (unfortunately, some of them are no longer working with phosphorus…). Ideally, I'd like to have them unshared just to keep that website totally separate from my Scratch account. Not a big deal, but just something that might be nice.

Another use case would be on sites like Gamejolt where you might want to try monetizing Scratch-made games.

All of that being said, the main point for me is the ability to hide the project controls. Everything else I mentioned would be a nice touch, but that's really what I'm after.
card100
Scratcher
1000+ posts

3.0 Suggestion: Customizable Project Embeds

I completely support. I also think I would use the unshared feature. It would be nice to be able to have a interactive image on my website without having to have it on my profile. The no top bar thing would also be great for people who want to make websites that include scratch without it adding things to their profile.
mewtaylor
Scratcher
100+ posts

3.0 Suggestion: Customizable Project Embeds

@PullJosh and @card100 gotcha thanks for explaining the use case! The customizable display ideas, like project controls and autostart, seem like interesting things to consider (but again probably some time off in the future, as we have a lot of work to do before we get there). As for the unshared project embed and the monetization example – I think those are use cases we don't want to design for.

3.0 is open source though, so you could always look into forking the repositories associated with it as we make progress on them to play around with some of the embed ideas yourself too!
PullJosh
Scratcher
1000+ posts

3.0 Suggestion: Customizable Project Embeds

mewtaylor wrote:

3.0 is open source though, so you could always look into forking the repositories associated with it as we make progress on them to play around with some of the embed ideas yourself too!
Sounds like a plan! Thanks for the response.

Powered by DjangoBB