Discuss Scratch

Ethan_1
Scratcher
100+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

I am thinking of working on a new project. I know the Scratch 2 editor does not work on the Raspberry Pi, which is a problem for many.

Therefore, I am asking if people are interested in me working on a Python based Scratch-compatible editor. It would support .sb and .sb2 files. It would also be able to edit projects. I am thinking I'll get the player working, then the block editor.

Interested? Please leave a comment. Also, if you want to help, say so!

The whole thing will be open source of course. Thoughts? Suggestions? (Also, any wishes on which features to support first?)
blob8108
Scratcher
1000+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

Are you aware of pixie?

Isn't there now a Pi 2 with higher spec? Maybe you'd be better off targeting that.

tosh · slowly becoming a grown-up adult and very confused about it
Ethan_1
Scratcher
100+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

I want pixie to succeed, but I don't feel that I know javascript well enough to contribute, and Nathan seems too busy to take pull requests anyway. Pixie is the future of Scratch as I see it, but I think it is a ways off. Yes, I am aware of the Pi 2. Since it is Python, it would be able to run on both. Heck it could run on Windows, Linux, or OS X too. By the way, thanks for kurt and SKIP! (you might have guessed that is where I got the name), they will certainly make development faster .
PullJosh
Scratcher
1000+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

How about a block-based editor targeted at GPIO functions? I'd love to get into hardware, but I can't be bothered to spend too much time on it.
Ethan_1
Scratcher
100+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

PullJosh wrote:

How about a block-based editor targeted at GPIO functions? I'd love to get into hardware, but I can't be bothered to spend too much time on it.

That was requested on another site I asked this. I'll probably end up adding that in, but only after the rest is fully functional.
PullJosh
Scratcher
1000+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

Ethan_1 wrote:

PullJosh wrote:

How about a block-based editor targeted at GPIO functions? I'd love to get into hardware, but I can't be bothered to spend too much time on it.

That was requested on another site I asked this. I'll probably end up adding that in, but only after the rest is fully functional.
Okay!
Ethan_1
Scratcher
100+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

blob8108 wrote:

Are you aware of pixie?

Isn't there now a Pi 2 with higher spec? Maybe you'd be better off targeting that.

Also, since I am using you awesome library, would you have any tips on embedding SKIP in another Screen? I can just call Screen(kurt_project)? Or will it be more involved? Thanks for any assistance.

Last edited by Ethan_1 (Aug. 31, 2015 05:07:19)

Jonathan50
Scratcher
1000+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

Sounds cool!
I don't yet have a Raspberry Pi, though.

Not yet a Knight of the Mu Calculus.
Ethan_1
Scratcher
100+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

It should run on Windows, Linux and maybe OS X, since I'm using pygame. It may even run on Android!
blob8108
Scratcher
1000+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

Ethan_1 wrote:

Would you have any tips on embedding SKIP in another Screen? I can just call Screen(kurt_project)?
Um, you probably want to modify pygame_screen.py, or extend the Screen class and override some of the methods. You don't have to use pygame, you can always rewrite Screen yourself for some other window manager

tosh · slowly becoming a grown-up adult and very confused about it
Ethan_1
Scratcher
100+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

Yeah, I just thought I might as well use Pygame. I see no reason not to. I already built the existing UI (image: http://i.imgur.com/zeialK0.png) in Pygame, so I though, eh why not. Thanks for the advice!

Last edited by Ethan_1 (Sept. 1, 2015 01:19:44)

Jonathan50
Scratcher
1000+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

Ethan_1 wrote:

Yeah, I just thought I might as well use Pygame. I see no reason not to. I already built the existing UI (image: http://i.imgur.com/zeialK0.png) in Pygame, so I though, eh why not. Thanks for the advice!

New Scratchers can't post images or links, unfortunately, to prevent spam.
And Imgur isn't a whitelisted image host.
The UI looks cool so far!

Not yet a Knight of the Mu Calculus.
Ethan_1
Scratcher
100+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

Jonathan50 wrote:

.
Thanks for that.

Also, @blob8108, thanks, I'm going to merge my current UI with the PygameScreen class. I should (hopefully) have something running in about a week (probably broken, very broken).

I'll see what I can throw together.
liam48D
Scratcher
1000+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

Looks nice!

202e-202e-202e-202e-202e UNI-CODE~~~~~
Ethan_1
Scratcher
100+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

liam48D wrote:

Looks nice!
Thanks!
Ethan_1
Scratcher
100+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

Well, I have published a Github repository for the code, if anyone wants to look. It is really messy and not working, but you can look at the code at least.

I plan on getting the SKIP interpreter and graphics writing to the screen, then I'll add all the iddues a la Pixie needed to reach feature complete.

https://github.com/IronManMark20/SKIPY
bobbybee
Scratcher
1000+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

Ethan_1 wrote:

Well, I have published a Github repository for the code, if anyone wants to look. It is really messy and not working, but you can look at the code at least.

I plan on getting the SKIP interpreter and graphics writing to the screen, then I'll add all the iddues a la Pixie needed to reach feature complete.

https://github.com/IronManMark20/SKIPY
Please include the GPLv3 text in the repo, and apply its header to your source files.

“Ooo, can I call you Señorita Bee?” ~Chibi-Matoran
SimpleScratch
Scratcher
500+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

How about a block-based editor targeted at GPIO functions?
Have a look at ScratchGPIO http://simplesi.net/scratchgpio/

Simon AKA cymplecy simplesi
Ethan_1
Scratcher
100+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

bobbybee wrote:

Ethan_1 wrote:

Well, I have published a Github repository for the code, if anyone wants to look. It is really messy and not working, but you can look at the code at least.

I plan on getting the SKIP interpreter and graphics writing to the screen, then I'll add all the iddues a la Pixie needed to reach feature complete.

https://github.com/IronManMark20/SKIPY
Please include the GPLv3 text in the repo, and apply its header to your source files.

Ah! Good catch. I was going to release under GPL v3 of course, I guess I forgot. I'll do that now.

EDIT: Done.

Last edited by Ethan_1 (Sept. 3, 2015 23:59:35)

bobbybee
Scratcher
1000+ posts

SKIPY - Scratch like editor for the Raspberry Pi - Gauging interest

Ethan_1 wrote:

bobbybee wrote:

Ethan_1 wrote:

Well, I have published a Github repository for the code, if anyone wants to look. It is really messy and not working, but you can look at the code at least.

I plan on getting the SKIP interpreter and graphics writing to the screen, then I'll add all the iddues a la Pixie needed to reach feature complete.

https://github.com/IronManMark20/SKIPY
Please include the GPLv3 text in the repo, and apply its header to your source files.

Ah! Good catch. I was going to release under GPL v3 of course, I guess I forgot. I'll do that now.

EDIT: Done.
Thanks! As a matter of safety, you probably should also add the short header to the python files. (See the legal mush comments blob8108 used in the beginning of SKIP – copy-paste it into your own code.)

Also, possibly change GPLv3.txt -> LICENSE.

Do lawyers enjoy this?

“Ooo, can I call you Señorita Bee?” ~Chibi-Matoran

Powered by DjangoBB