In the next version of Scratch, you should be able to export your games into different formats. That way if you have a really good games, you can submit it to gaming website like let's just say Free Online Games. I think teens could make money for the games they make (you have to be atleast 13 to submit your games to sites).
What do you think?
Offline
Scratch isn't about making money, it's free.
Offline
I know but somebody could use it to make a little bit of money. If Archmage and Archknight had this feature, they would have one of the best online platformers I've played on a big website. I think it would be useful. That's all. And you could also burn your game to a CD and give it to a friend who doesn't have Scratch. That way they don't need Scratch to play your game.
Offline
okay, I still don't like the money idea, but the rest I agree with.
Offline
Scratch projects are meant to be open source. If you were able to export your scratch file as a flash file then other people would not be able to check out the code used to make the project.
I don't do scratch for money, just for fun.
Maybe, if I have some spare time I can program Archknight's Adventure in to flash and submit it to a bunch of game sites. I am an ace at flash actionscript
Offline
Personally I can understand the wish of many Scratchers to be able to deliver their projects as a packaged stand-alone executable, like a "real" application. And I don't believe that the wish for a stand-alone executable per se excludes the open-source principle.
When I was still programming for OS/2 there used to be an interpreted script language called Rexx, which would only run in a terminal window, and a cool little tool that let you assemble a presentation manger GUI controlled by Rexx scripts. The cool part was that you could save the GUI-app as .exe, embedding the scripts as resource strings, and that afterwards you could open the .exe file in the GUI-tool and edit the scripts again.
Smalltalk/V worked in a similar way: You would save all of your code (the Smalltalk-image) into an .exe file, which you could distribute to clients, and edit in the IDE.
The easiest way would be to strip the Scratch source code of the IDE code and mod it into just a Scratch player (which could run in a much smaller window, just the size of the stage plus the green flag and the stop button), and to allow saving the image to a new file when a Scratch project is opened. But the deliverable image file would still be very big (about 5-6 MB's), and a bit of an overkill for just delivering a single Scratch project.
But I guess if somebody did a native Scratch-interpreter for Windows in something like C (i.e. resulting in a reasonable small file size), this could be used as an .exe stub to which a Scratch project could be added as resource. That way it should even be possible to open such stand-alone exe's in Scratch...
Now, hands-up, please, who's volunteering for the "native-Scratch-interpreter-for-Windows-done-in-something-like-C" part?
Offline
Umm, isn't that pretty close to what the Java Scratch.jar file does, Jens? Maybe all you need to do is write a script to fire up a browser with the .sb file and the .jar file.
Offline
Kevin, of course it's basically the same, and I'm not saying it's needed at all. In fact, I'm perfectly content with the way Scratch is currently distributed. But there just seems to be such a great demand to be able to share "real" .exe files among Scratch programmers that I was fantasizing about ways to accomplish that without sacrifycing the open-source feature of Scratch. My impression is, that if Scratch projects could be saved as .exe files, Scratch usage would probably skyrocket. So it might actually be worthwile to investigate into this a little, just because there seems to be such a big - even though somewhat irrational - demand.
Offline
Wow. You just seem to figure out all sorts of programming tricks with Scratch. Unforunately, I'm only 11 and I had no clue what you just said. I'm just saying that Scratch should have a way to export projects that is easy to acess. That way you can have a break, Jens.
Offline
I think that the developers should make a pro version of scratch that licences you to export them into protected executable .jar files and you pay money for it to support scratch development. also i would love to be able to make mobile games in scratch
Offline
You just bumped a 2 year old topic.
I think that Jens made a Scratch2Exe compiler, so that they can be standalone programs.
Offline
Hi
in the ArTe (www.artentnu.com) project we have been using scratch for dissemination and research goals and we love it.
We have now started to look at scratch programs from a software engineering point of view trying to see if it is possible to define quality metrics for scratch programs.
See http://artentnu.wordpress.com/2010/12/17/how-can-we-assess-the-quality-of-scratch-projects/
At this stage I wonder if there exist a possibility, given a scratch program, to generate statistics about its code (like number of control statements, number of variables, number of sound pieces, etc.).
I also wonder if there are related attempts to define the quality of scratch programs. I am aware that quality is a relative attribute that must be defined according to a goal, but given 1.5 M scratch programs available it would be great if we had a way to select the best ones for teaching purposes, the best for visual aestetics, etc.
Thanks Letizia Jaccheri
Offline