Proposal: Scratch-compatible extensions for TurboWarp #925
ZXMushroom63
started this conversation in
Ideas
Replies: 1 comment 2 replies
-
i believe the scratch team will not like that |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Introduction
4 months ago, I started work on a Scratch mod named "Scratch++". The project's gimmick was adding extensions that compiled back to the original scratch blocks, thus making them compatible with Scratch. This would work by replacing modded blocks with references to procedure blocks or an input stack list when a 'Compile to .sb3' button was pressed.
Some things I've ported for it so far include:
Some demo projects I've created (all of which use the physics wrapper) are:
https://scratch.mit.edu/projects/941751919/
https://scratch.mit.edu/projects/950048628/
https://scratch.mit.edu/projects/945321660/
I have since moved on to different projects, but rather than letting the effort and concept go to waste, it would be far nicer to have the concept implemented in a third-party editor like TurboWarp would be a much nicer solution.
Reasoning
TurboWarp currently has two main use cases, the most popular being running projects much faster than Scratch can. The other large use case is the feature-rich editor it has. One of these features is extensions, which add new blocks and functionality. They have a major downside though, being that projects using extensions cannot the shared with the Scratch website and its vibrant community. This limits the use case by a large amount.
Implementing extensions compatible with Scratch would solve this issue, allowing for the rapid development of a variety of projects, all of which can be shared on the Scratch website.
Conclusion
To sum it up, having the ability to use extensions compatible with Scratch in TurboWarp's editor would be a game-changer for the Scratch community. It would allow for the development of more complex projects with ease, all while maintaining compatibility with the Scratch website and its community.
What are your thoughts on this proposal?
Beta Was this translation helpful? Give feedback.
All reactions