Discuss Scratch
- kccuber
-
1000+ posts
MeowBlocks, the epic Scratch 3 mod!
Bump
I forked Scratch Desktop. Linux, MacOS universal (both Apple Silicon and Intel in one app) and just Apple Silicon, and Windows ARM64 and portable builds will be coming soon.
Also maybe a Scratch PWA for chromebook users who don't have the Play store? (if this gets 4 ocular thumbs up I'll make the Scratch PWA)
Current thumbs up count: 4!!! (including mbrick2, who tried to use ocular reaction but ocular broke, and dhuls, who can't use ocular for some reason at this moment)
I forked Scratch Desktop. Linux, MacOS universal (both Apple Silicon and Intel in one app) and just Apple Silicon, and Windows ARM64 and portable builds will be coming soon.
Also maybe a Scratch PWA for chromebook users who don't have the Play store? (if this gets 4 ocular thumbs up I'll make the Scratch PWA)
Current thumbs up count: 4!!! (including mbrick2, who tried to use ocular reaction but ocular broke, and dhuls, who can't use ocular for some reason at this moment)
Last edited by kccuber (April 9, 2022 02:07:19)
- mbrick2
-
1000+ posts
MeowBlocks, the epic Scratch 3 mod!
(if this gets 4 ocular thumbs up I'll make the Scratch PWA)

- kccuber
-
1000+ posts
MeowBlocks, the epic Scratch 3 mod!
Bump, please read https://scratch.mit.edu/discuss/post/6189897/ and thumbs up with ocular if you want a Scratch PWA!!
- dhuls
-
1000+ posts
MeowBlocks, the epic Scratch 3 mod!
Last thumbs up (cant use ocular rn) Bump
I forked Scratch Desktop. Linux, MacOS universal (both Apple Silicon and Intel in one app) and just Apple Silicon, and Windows ARM64 and portable builds will be coming soon.
Also maybe a Scratch PWA for chromebook users who don't have the Play store? (if this gets 4 ocular thumbs up I'll make the Scratch PWA)
Current thumbs up count: 3 (including mbrick2, who tried to use ocular reaction but ocular broke)
- kccuber
-
1000+ posts
MeowBlocks, the epic Scratch 3 mod!
Alright the Scratch PWA is coming it looks like!
- kccuber
-
1000+ posts
MeowBlocks, the epic Scratch 3 mod!
Scratch PWA development is coming along nicely. I got like half of it done already.
Estimated release dates
Scratch PWA (Will be called MeowBlocks PWA to avoid trademark issues): May 3, 2022.
Scratch Desktop Special Builds (Name needed!): ~June 2022
The actual MeowBlocks mod: ~July 2022
I know, the dates aren't great, but at least you will have the chance to play with the PWA.
Logo Designs
So I have been experimenting with a few logo designs. This current one doesn't work too well for a small space in the navbar:

So then I made this one:

Now I don't think that was a great design decision. So I ditched Arial.
The current logo designs I'm thinking about looks like these:


Vote for your favorite using ocular reactions! Party popper for the first one and Rocketship for the second!
I also made this small icon for the favicon or PWA Icon or for the desktop apps (I will remake it in that yellow color):

But if you don't like any of these logo designs…
MeowBlocks Logo and Other Stuff Competition
So you want to design your own logo for MeowBlocks, or come up with a name for those desktop builds.
RULES:
The Navbar logo should be 800 by 175 pixels.
The small icon should be 192 x 192, to fit within the space for an Apple Touch Icon.
It should not use any of Scratch's design colors (I'm talking about the Scratch Cat orange and the blue color that's in the navbar, not the block colors.)
It is preferred that you use a color that is used for Scratch's block palette, and please change the color up a little. A bit darker or lighter is fine. And yes, I will be checking.
Any name that you come up with for the desktop app special builds should not use the word “Scratch” in it.
Aaand that's it!
Please check later for more updates. Thank you for reading this whole thing.
Estimated release dates
Scratch PWA (Will be called MeowBlocks PWA to avoid trademark issues): May 3, 2022.
Scratch Desktop Special Builds (Name needed!): ~June 2022
The actual MeowBlocks mod: ~July 2022
I know, the dates aren't great, but at least you will have the chance to play with the PWA.
Logo Designs
So I have been experimenting with a few logo designs. This current one doesn't work too well for a small space in the navbar:

So then I made this one:
Now I don't think that was a great design decision. So I ditched Arial.
The current logo designs I'm thinking about looks like these:


Vote for your favorite using ocular reactions! Party popper for the first one and Rocketship for the second!
I also made this small icon for the favicon or PWA Icon or for the desktop apps (I will remake it in that yellow color):

But if you don't like any of these logo designs…
MeowBlocks Logo and Other Stuff Competition
So you want to design your own logo for MeowBlocks, or come up with a name for those desktop builds.
RULES:
The Navbar logo should be 800 by 175 pixels.
The small icon should be 192 x 192, to fit within the space for an Apple Touch Icon.
It should not use any of Scratch's design colors (I'm talking about the Scratch Cat orange and the blue color that's in the navbar, not the block colors.)
It is preferred that you use a color that is used for Scratch's block palette, and please change the color up a little. A bit darker or lighter is fine. And yes, I will be checking.
Any name that you come up with for the desktop app special builds should not use the word “Scratch” in it.
Aaand that's it!
Please check later for more updates. Thank you for reading this whole thing.
Last edited by kccuber (April 27, 2022 01:51:32)
- kccuber
-
1000+ posts
MeowBlocks, the epic Scratch 3 mod!
Please read the above post if you haven't seen it already ^^
- kccuber
-
1000+ posts
MeowBlocks, the epic Scratch 3 mod!

Progress on the PWA. Sorry for the messed up logo, I'll fix it soon. Also, it's still not a PWA yet, I also need to get a script together to re-add the manifest and service worker because the build script (which runs “npm run clean”) destroys them.
EDIT: I also chose Logo 1 for right now because that has the most votes. I will change it if the other one gets more votes.
Last edited by kccuber (April 29, 2022 01:29:07)
- MagicCrayon9342
-
1000+ posts
MeowBlocks, the epic Scratch 3 mod!
You should release an open beta! Of the actual mod, not the PWA. Although an open beta of both would be great!
- kccuber
-
1000+ posts
MeowBlocks, the epic Scratch 3 mod!
The PWA isn't a PWA yet so I can't. But the planned release date for that is May 3. You should release an open beta! Of the actual mod, not the PWA. Although an open beta of both would be great!
But yes, I might release an open beta of the actual mod. Possibly also on May 3.
- medians
-
1000+ posts
MeowBlocks, the epic Scratch 3 mod!
Reviving this post, and how is progress?
Ideas (a lot quoted from the original topic):
Removed blocks
Ideas (a lot quoted from the original topic):
blocks i want here:
Lookswhisper [] ::lookssay but with different text bubbles
whisper [] for () ::looks
yell [] ::looks
yell [] for () ::looks
Operators([sign v] of () ::operators)reports 1 if it is positive, 0 if it is zero and -1 if it is negative(is () a [positive v] ::operators)Reports if the entered response is in the criteria given.
(is () a [negative v] ::operators)
(is () a [decimal v] ::operators)
(is () a [string v] ::operators)
(is () a [zero v] ::operators)
(is () a [negative integer v] ::operators)
(is () a [integer v] ::operators)
(is () a [whole v] ::operators)
(is () a [natural v] ::operators)
Workarounds:
Positiveif <(foo) > [0]> thenNegative
set [result v] to [true]
else
set [result v] to [false]
endif <(foo) < [0]> then
set [result v] to [true]
else
set [result v] to [false]
end(() ^ () ::operators)Reports the result of the first number raised to the power of the second number.
Motionbounce ::motionBasically the bounce block from the if on edge block.
Sensing<if on [ v] :: sensing>If on somewhere (specified) then it reports true. This will include if on edge.
Variables (Variables)set [foo v].x to [] ::variablesVariables (Lists)
set [foo v].y to [] ::variables
(foo [x v] pos ::variables)
(foo [y v] pos ::variables)
([foo v] [x v] pos ::variables)
([foo v] [y v] pos ::variables)
([foo v] ::variables)set [list v].x to () ::listControl
set [list v].y to () ::list
(list [x v] pos ::list)
(list [y v] pos ::list)
([list v] [x v] pos ::list)
([list v] [y v] pos ::list)
([list v] ::list)stop [other scripts v] //would stop all other scripts except the one it is running in (including in other sprites). ignore the shape
stop [ v] in [sprite v] ::control //would do a certain stop function in a specified sprite
stop [all in sprite v] //would stop all scripts but only in the sprite that the script ran in. ignore the shape
features I want:
Variables (Variables)
Local Variables
X/Y Positions
Variables (List)
Local Lists
X/Y Positions
Blocks and ideas:move back [] steps::motion//Workaround: move (()-(. . .)) stepsLast edited by PenguinLover1123 (original poster)
-[]::operators reporter//Reserves the number, for example, 5 ===> -5 and -2 ===> 2, like in adacraft block
[] to the power of []::operators reporter//Could be named []^[]
//No square menus (with any reporter/boolean fitting in each menu)
(☁ highscore)
(☁ players:: list)
set cloud host to server []::#ff0089//In cloud management
cloud host::#ff0089 reporter//Also cloud management
//Cloud-Link, Croquet!
(get data from URL []::extension)
(property [] of JSON []::extension)
stamp data []::pen
look like data []::looks
Blocks for this I also want (workarounds also shown)
Operators<(this) xor (that) ::operators>Workaround<not <(this) = (that)>>(() ^ () ::operators)Also replace([e^ v] of () ::operators)with(e ::operators)made by me
more ideas:Now:
Motionpoint towards [random position v]Looks
point towards x: () y: () ::motion
point towards [sprite v]
point towards [random sprite v]
point towards [random sprite v]
glide () secs to [sprite v] ::motion
glide () secs to [random sprite v] ::motion
go to [sprite v]
go to [random sprite v]
go to [center v]
point towards [center v]
glide () secs to [center v] ::motionclear speech bubbles in [sprite v] ::looksSound:
clear speech bubbles in [other sprites v] ::looks
clear speech bubbles in [all sprites v] ::looks
clear speech bubbles in [this sprite v] ::looks
[say v] () for () secs in [sprite v] ::looks
[say v] () for () secs in [all sprites v] ::looks
[say v] () for () secs in [other sprites v] ::looks
[say v] () for () secs in [this sprite v] ::looks
[previous v] costume ::looks
[random v] costume::looks
[next v] costume::looks
([ v] effect ::looks)([pitch v] ::sound)Events:
([volume v] ::sound)
([pan left/right v] ::sound)when this sprite clicked () times in () seconds ::events hatControl:
when <> is [true v] ::events hat
when <> is [false v] ::events hat(number of clones ::control)Operator:
(counter ::control)
None
Variables:([foo v] ::variables)Lists:([list v] ::list)My Blockscustom block ::#4C0099 hatif you have questions you can ask below
MADE BY ME TOO
Removed blocks
Operators([e v] ::operators) //this would replace e^, blocks with e^ would be (e)^
([pi v] ::operators)
([phi v] ::operators)
([1 v] :: operators) //test operator
Variables/Listsset [color v] to [#eee0d3](number of [rows v] in [2DL v] ::list)2D lists will be limited.
(number of [columns v] in [2DL v] ::list)
(dimensions of [2DL v] ::list)
(row: () column: () of [2DL v] ::list)
set row: () column: () of [2DL v] to [] ::list
delete row: () column: () of [2DL v] :: list
([2DL v] :: list)
<[2DL v] contains [thing]?>
<row: () of [2DL v] contains [thing]? ::list>
<column: () of [2DL v] contains [thing]? ::list>
set [x v] of [2DL v] to () ::list
set [y v] of [2DL v] to () ::list
set [width v] of [2DL v] to () ::list
set [length v] of [2DL v] to () ::list
[show v] 2D list [2DL v] ::list
[hide v] 2D list [2DL v] ::list
- kccuber
-
1000+ posts
MeowBlocks, the epic Scratch 3 mod!
The PWA “didn't work” for some reason, though I should maybe upload it to GH pages and see if it starts working then, because PWAs need HTTPS and I only tested with HTTP. Reviving this post, and how is progress?
I will probably come back to working on meowblocks, but webpack is really painful to deal with because it's so slow. Maybe I can use the webpack-to-vite thing that someone made…
If virtualbox decides to start working well again with Hyper-V (I need Hyper-V for WSL2), I will start to work on the desktop apps again.
- DifferentDance8
-
1000+ posts
MeowBlocks, the epic Scratch 3 mod!
Unnessecary thumbs up (ocular is blocked by Norton Family) Bump
I forked Scratch Desktop. Linux, MacOS universal (both Apple Silicon and Intel in one app) and just Apple Silicon, and Windows ARM64 and portable builds will be coming soon.
Also maybe a Scratch PWA for chromebook users who don't have the Play store? (if this gets 4 ocular thumbs up I'll make the Scratch PWA)
Current thumbs up count: 4!!! (including mbrick2, who tried to use ocular reaction but ocular broke, and dhuls, who can't use ocular for some reason at this moment)
- CST1229
-
1000+ posts
MeowBlocks, the epic Scratch 3 mod!
What would it bounce off of?bounce ::motion
<if on [ v] :: sensing>
<touching [ v] ?>
- CST1229
-
1000+ posts
MeowBlocks, the epic Scratch 3 mod!
I think a generalclear speech bubbles in [sprite v] ::looks
clear speech bubbles in [other sprites v] ::looks
clear speech bubbles in [all sprites v] ::looks
clear speech bubbles in [this sprite v] ::looks
[say v] () for () secs in [sprite v] ::looks
[say v] () for () secs in [all sprites v] ::looks
[say v] () for () secs in [other sprites v] ::looks
[say v] () for () secs in [this sprite v] ::looks
tell [sprite v] to {would be more useful.
} :: control
- silvxrcat
-
500+ posts
MeowBlocks, the epic Scratch 3 mod!
Some ideas…
play [https://img.silvxrcat.repl.co/images/sounds/megalo.wav] from url :: sound
create dictionary [headers] :: #fcba03
add [Hello] with key [World] to [headers v] :: #fcba03
(get [Hello] from [headers v] :: #fcba03)
delete [Hello] :: #fcba03
[GET v] [https://v2.jokeapi.dev/joke/Programming?blacklistFlags=explicit] with headers (headers :: #fcba03) :: sensing reporter
new threejs scene :: #ff60ef // more of these threejs blocks
- 9gr
-
1000+ posts
MeowBlocks, the epic Scratch 3 mod!
do you want to merge meowblocks with screech? it'd be much epicer