how come scratch does not have its own packager for games like turbowarp packager?

id: 751210

category: Advanced Topics

posts: 12

Pokeboy7438 Pokeboy7438 loading
I really like using scratch, its a great software. But I want to use an official packager made by scratch, but its just github packagers and the turbowarp packager. Please add a scratch official packager.
mybearworld mybearworld loading
What's wrong with Turbowarp Packager?
Pokeboy7438 Pokeboy7438 loading
i just wish i didnt have to go to a new website and copy and paste the link, just a big button on the top. where you can select the settings and bam packaged.
Scratch was never intended to work in such ways. In the eyes of the Scratch Team and Scratch's developers it's just a kids programming software to teach programming concepts to kids. As a tool for learning.

But it's also a very fun and simple software to build an ecosystem around. This is why we have like 10 python libraries, JavaScript libraries for interacting with Scratch. Packaging solutions like Turbowarp Packager to create native binaries. As well as a variety of services built around Scratch like Aviate, Snazzle, Ocular, ScratchAuth, etc.

It's highly unlikely, if even possible, that Scratch will create an official packaging solution. Turbowarp Packager, is the best for the task at hand.
mybearworld mybearworld loading

Pokeboy7438 wrote:

(#3)
i just wish i didnt have to go to a new website and copy and paste the link, just a big button on the top. where you can select the settings and bam packaged.
This would be pretty difficult to do. Scratch doesn't ever really convert its code to JavaScript, instead interpreting the code on demand. If they wanted to make a packaging system, they'd have to write new code just for that. TurboWarp already compiles the code, so adding the packaging functionality is much less difficult.
Pokeboy7438 Pokeboy7438 loading
thanks, another reason why i want a scratch official packager is so that it is all in 1 file, not a big zip folder.

Pokeboy7438 wrote:

thanks, another reason why i want a scratch official packager is so that it is all in 1 file, not a big zip folder.
Turbowarp Packager can build to a single HTML file right?

MagicCrayon9342 wrote:

Pokeboy7438 wrote:

thanks, another reason why i want a scratch official packager is so that it is all in 1 file, not a big zip folder.
Turbowarp Packager can build to a single HTML file right?
Yes. It can also build to a single .exe file and macOS app.
Mr_rudy Mr_rudy loading
an official one was rejected, but i would rather use the turbowarp one anyway
Pokeboy7438 Pokeboy7438 loading
thanks juniper and mr rudy
CST1229 CST1229 loading

mybearworld wrote:

(#5)
TurboWarp already compiles the code, so adding the packaging functionality is much less difficult.
Actually, TW's compiler doesn't really play a part in it at all, the packager pretty much just packages the project .sb3 and the runtime together into a .html file. The scripts are only compiled at runtime.
mybearworld mybearworld loading

CST1229 wrote:

(#11)
Actually, TW's compiler doesn't really play a part in it at all, the packager pretty much just packages the project .sb3 and the runtime together into a .html file. The scripts are only compiled at runtime.
Huh, good to know. Maybe I should actually check if what I'm saying is true