Discuss Scratch
- Discussion Forums
- » Suggestions
- » Custom stage stuff for scratch 3.0
- garlicbreathinator
-
Scratcher
48 posts
Custom stage stuff for scratch 3.0
I submitted this in the scratch 3.0 feedback form, but here's probably a better place to post it.
I have a kinda difficult suggestion to implement, but it would be extremely useful especially for newer users to make more professional projects.
Custom stage resolutions and/or built in scrolling
Custom stage sizes could be used for projects to embed in websites (banners?), low-resolution retro games, and many other projects. These custom stages would have a reasonable maximum size (960^2?) could also have the origin located somewhere more useful depending on the project, such as the bottom left corner.
This is where things get complicated:
Built in scrolling and a separate “view window” psudo-sprite.
This is the second step of a customizable stage. For this to work, the stage itself would have a much larger size than displayed on the screen at once. The project window shows what is within the position of the “window” psudo-sprite. While the window would use motion blocks, those would shift the viewport around so the project window shows a different position within the large stage. A sprite would have “stage coordinates” to track it's position, but would also have display coordinates once it came on screen. A "movement mode “ block could be used to change a sprite between moving around the window like normal and being part of the scrolling background. This would also allow a ”screen shake“ event which you might be able to add a block for ”screen shake (intensity)“.
An extension of that would be to make the viewport able to change shape. It would use a black/white file (bitmap or vector) which could be the ”view window“ equivalent of a costume. (the place the window shows is filled in black)
I know that this is a crazy-hard request, please see what you can do to add this kind of feature. If this is at all plausible, please add it with the ”coming soon" extentions to let the community know!
Thanks,
Garlicbreathinator
I have a kinda difficult suggestion to implement, but it would be extremely useful especially for newer users to make more professional projects.
Custom stage resolutions and/or built in scrolling
Custom stage sizes could be used for projects to embed in websites (banners?), low-resolution retro games, and many other projects. These custom stages would have a reasonable maximum size (960^2?) could also have the origin located somewhere more useful depending on the project, such as the bottom left corner.
This is where things get complicated:
Built in scrolling and a separate “view window” psudo-sprite.
This is the second step of a customizable stage. For this to work, the stage itself would have a much larger size than displayed on the screen at once. The project window shows what is within the position of the “window” psudo-sprite. While the window would use motion blocks, those would shift the viewport around so the project window shows a different position within the large stage. A sprite would have “stage coordinates” to track it's position, but would also have display coordinates once it came on screen. A "movement mode “ block could be used to change a sprite between moving around the window like normal and being part of the scrolling background. This would also allow a ”screen shake“ event which you might be able to add a block for ”screen shake (intensity)“.
An extension of that would be to make the viewport able to change shape. It would use a black/white file (bitmap or vector) which could be the ”view window“ equivalent of a costume. (the place the window shows is filled in black)
I know that this is a crazy-hard request, please see what you can do to add this kind of feature. If this is at all plausible, please add it with the ”coming soon" extentions to let the community know!
Thanks,
Garlicbreathinator
- Garamol56
-
Scratcher
100+ posts
Custom stage stuff for scratch 3.0
1. No support for built in scrolling, as there are some tutorials on youtube, and it's not super difficult to implement.
2. A 16:9 ratio has been suggested a lot before
3. I'm not sure I quite understand this? Are you suggesting that a viewing window is added, like a popup?
2. A 16:9 ratio has been suggested a lot before
See topics:But I see no need for custom screen sizes. How many website use scratch projects as banners and not just GIFs
Here
And Here
To check for duplicates searchsite:scratch.mit.edu/discuss/ YOUR SEARCH HERE
3. I'm not sure I quite understand this? Are you suggesting that a viewing window is added, like a popup?
- LuckyLucky7
-
Scratcher
1000+ posts
Custom stage stuff for scratch 3.0
There is a way to make the Scratch 3 preview editor 16:9 in full screen, but you need HTML/CSS skills to do that.
- garlicbreathinator
-
Scratcher
48 posts
Custom stage stuff for scratch 3.0
1. No support for built in scrolling, as there are some tutorials on youtube, and it's not super difficult to implement.
2. A 16:9 ratio has been suggested a lot beforeSee topics:But I see no need for custom screen sizes. How many website use scratch projects as banners and not just GIFs
Here
And Here
To check for duplicates searchsite:scratch.mit.edu/discuss/ YOUR SEARCH HERE
3. I'm not sure I quite understand this? Are you suggesting that a viewing window is added, like a popup?
1. Current scrolling methods offload objects that go offscreen, but this wouldn't. Also, this allows for an easy “screen shake” effect. My suggested method will be easy for newer users to implement, and it's uses reach far beyond just scrolling environments.
2. I know other people are asking for 16:9, but that won't cover stuff like making low resolution projects with the same aspect ratio. Custom sizes would also allow us to make projects with a portrait orientation, such as for mobile devices. Scratch 3 is in html5, so projects for phones will be a lot more common. (also, another suggestion: a scratch 3.0 multi-touch support plugin)
3. I'm suggesting here (even though it's a crazy-hard idea to implement) that the stage itself should be able to be made larger than fits on the screen, in which case you would have an invisible “window” sprite (next to the stage in the editor) which is the size of the project's window. Whatever is within the area of this “window sprite” is what is shown on screen, so you can move it around the oversized stage to scroll or rapidly shake it for a “screen shake” effect.
- garlicbreathinator
-
Scratcher
48 posts
Custom stage stuff for scratch 3.0
There is a way to make the Scratch 3 preview editor 16:9 in full screen, but you need HTML/CSS skills to do that.I don't personally want to use 16:9, although I do support adding it. I want a 96*64 screen to make a TI84 emulator. Or a 9:16 ratio to display on a phone screen.
Last edited by garlicbreathinator (April 14, 2018 16:03:04)
- Discussion Forums
- » Suggestions
-
» Custom stage stuff for scratch 3.0