This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2011-10-02 19:51:58

juliabrookek
Scratcher
Registered: 2011-07-18
Posts: 100+

MoonLight- a Scratch programming engine!

https://lh3.googleusercontent.com/-fflKSAuCrI8/Tp3ubfp0RrI/AAAAAAAADnc/SnawVJOzpio/s300/MoonLightShell_signature.gif


I want to make a programming engine with Scratch. However, I don't mean an engine that's exactly like Scratch.  I want to make an engine for people who just started Scratch, and don't really get how to program. The engine would be signifigantly easier than Scratch, so new Scratchers could get the hang of programming.

Name of engine: MoonLight Engine


Tell me if you want to join, and what part you want:
(I do all)
Spriters- make a number of sprites, costumes and backrounds to use in the engine-me, a1130 (3 spots left)
Programmers- basically program- me, slayyerrobe7,samtwheels, scratchthatguys, bbeb NO MORE
Music- get sounds to use and get a main track- me, a1130 (3 spots left)
Tutorials- make tutorials for the engine- me, samtwheels, a1130 (2 spots left)
Here's the first question: How do we make it easier than Scratch?

Moonlight 2.2
NEW- Put this in your sig!

Code:

[img]https://lh3.googleusercontent.com/-fflKSAuCrI8/Tp3ubfp0RrI/AAAAAAAADnc/SnawVJOzpio/s300/MoonLightShell_signature.gif[/img]

Makes this:
https://lh3.googleusercontent.com/-fflKSAuCrI8/Tp3ubfp0RrI/AAAAAAAADnc/SnawVJOzpio/s300/MoonLightShell_signature.gif

Last edited by juliabrookek (2011-11-19 14:49:22)


smile http://dragcave.net/image/rgNE5.gif smile

Offline

 

#2 2011-10-03 17:00:30

juliabrookek
Scratcher
Registered: 2011-07-18
Posts: 100+

Re: MoonLight- a Scratch programming engine!

Anyone?


smile http://dragcave.net/image/rgNE5.gif smile

Offline

 

#3 2011-10-03 23:55:06

slayerrobe7
Scratcher
Registered: 2011-06-24
Posts: 500+

Re: MoonLight- a Scratch programming engine!

ill be programer doesnt sound to hard but ill need a better idia of what your looking for


!!!When it comes to Scratch2.0 I am totally like freaking out!!!

Offline

 

#4 2011-10-04 18:55:06

juliabrookek
Scratcher
Registered: 2011-07-18
Posts: 100+

Re: MoonLight- a Scratch programming engine!

I meant like a project that is basically an easier version of Scratch.


smile http://dragcave.net/image/rgNE5.gif smile

Offline

 

#5 2011-10-04 18:56:15

juliabrookek
Scratcher
Registered: 2011-07-18
Posts: 100+

Re: MoonLight- a Scratch programming engine!

I'll finish up the prototype.


smile http://dragcave.net/image/rgNE5.gif smile

Offline

 

#6 2011-10-04 19:51:19

samtwheels
Scratcher
Registered: 2011-03-20
Posts: 1000+

Re: MoonLight- a Scratch programming engine!

I'll join. go to my page to see my prior experience. (MonkeyScript.)

Offline

 

#7 2011-10-04 20:08:02

juliabrookek
Scratcher
Registered: 2011-07-18
Posts: 100+

Re: MoonLight- a Scratch programming engine!

samtwheels wrote:

I'll join. go to my page to see my prior experience. (MonkeyScript.)

As what?


smile http://dragcave.net/image/rgNE5.gif smile

Offline

 

#8 2011-10-05 18:51:45

samtwheels
Scratcher
Registered: 2011-03-20
Posts: 1000+

Re: MoonLight- a Scratch programming engine!

Programmer.

Offline

 

#9 2011-10-05 20:30:59

juliabrookek
Scratcher
Registered: 2011-07-18
Posts: 100+

Re: MoonLight- a Scratch programming engine!

K.


smile http://dragcave.net/image/rgNE5.gif smile

Offline

 

#10 2011-10-08 08:01:26

juliabrookek
Scratcher
Registered: 2011-07-18
Posts: 100+

Re: MoonLight- a Scratch programming engine!

Here's the first question: How do we make it easier than Scratch?


smile http://dragcave.net/image/rgNE5.gif smile

Offline

 

#11 2011-10-09 15:42:55

samtwheels
Scratcher
Registered: 2011-03-20
Posts: 1000+

Re: MoonLight- a Scratch programming engine!

well, we don't do variables or complicated things like that.

Offline

 

#12 2011-10-09 16:49:40

juliabrookek
Scratcher
Registered: 2011-07-18
Posts: 100+

Re: MoonLight- a Scratch programming engine!

Also, should the commands be in simple form? Like instead of, "when start clicked, change x by 10," something more like, "when start clicked, move left."


smile http://dragcave.net/image/rgNE5.gif smile

Offline

 

#13 2011-10-10 17:27:41

Scratchthatguys
Scratcher
Registered: 2010-07-16
Posts: 1000+

Re: MoonLight- a Scratch programming engine!

Programmer please.  big_smile

We need a list of 'variables', like how far you move in one direction. This will be complicated. Maybe it's "When () clicked, move 1 step left/right". It should have a slider saying how much.

Offline

 

#14 2011-10-10 17:53:00

Necromaster
Scratcher
Registered: 2010-04-07
Posts: 1000+

Re: MoonLight- a Scratch programming engine!

Good luck you guys.  wink

I would suggest a name such as...

Moonlight

Physic

Infernal Engine

Infinite Engine

Spring

Offline

 

#15 2011-10-10 18:47:02

juliabrookek
Scratcher
Registered: 2011-07-18
Posts: 100+

Re: MoonLight- a Scratch programming engine!

I likee Moonlight.  wink
Moonlight Programinng... Moonlight Engine...
Cool.


smile http://dragcave.net/image/rgNE5.gif smile

Offline

 

#16 2011-10-10 18:49:52

juliabrookek
Scratcher
Registered: 2011-07-18
Posts: 100+

Re: MoonLight- a Scratch programming engine!

Guys, can I use Moonlight?


smile http://dragcave.net/image/rgNE5.gif smile

Offline

 

#17 2011-10-11 11:49:29

ipodbiped
Scratcher
Registered: 2011-02-06
Posts: 1000+

Re: MoonLight- a Scratch programming engine!

I might, join.....

Offline

 

#18 2011-10-12 16:30:13

samtwheels
Scratcher
Registered: 2011-03-20
Posts: 1000+

Re: MoonLight- a Scratch programming engine!

MoonLight, in camel case (ThisIsAnExample).
that would be more techey, like JavaScript.

Offline

 

#19 2011-10-12 17:00:27

bbbeb
Scratcher
Registered: 2009-06-11
Posts: 1000+

Re: MoonLight- a Scratch programming engine!

Programmer.
Whatever we code, I can make a text-based language in it!

big_smile

I'm actually pretty good with that stuff ;D

Last edited by bbbeb (2011-10-12 17:00:52)


Back in my day.... there were no laws that censored the internet... now, there are.... nah.

Offline

 

#20 2011-10-12 18:41:36

samtwheels
Scratcher
Registered: 2011-03-20
Posts: 1000+

Re: MoonLight- a Scratch programming engine!

Here's an interactive version of what it could be.
http://scratch.mit.edu/projects/samtwheels/2078935

Last edited by samtwheels (2011-10-12 18:43:12)

Offline

 

#21 2011-10-12 19:51:31

juliabrookek
Scratcher
Registered: 2011-07-18
Posts: 100+

Re: MoonLight- a Scratch programming engine!

Love it!


smile http://dragcave.net/image/rgNE5.gif smile

Offline

 

#22 2011-10-12 22:34:36

Greatdane
Scratcher
Registered: 2007-06-05
Posts: 1000+

Re: MoonLight- a Scratch programming engine!

Maybe you guys shouldn't concentrate on the name or how it looks like. How will it be better than Scratch? What is the problem you are trying to solve? How will your syntax look like? I believe that the syntax should resemble other programming languages(to give a head start), yet be EXTREMELY simple and easy to use, almost if you were writing sentences.

It should also be SHORT! I think the idea should be kept that it would be easy to write and understand, and quick to compile!

There should also be the concept of variables! These are very simple to understand. And why not add a help interface? Will your language control all sprites or be individual for each sprite?

I also suggest compiling into a system language to not do it every time.

For instance, my very rough example of some syntax. There would be two options: Global and Sprite. Global goes before things to mean, generally, the stage, or everything.

Command should also be separated into node commands. > or some other symbol should designate variables.

Global syntax:
global [command] [parameters]

Sprite syntax:
[sprite] [command] [parameters]

For instance:

Code:

global greenflagpressed:
>saysomething = blah
cat move 10
cat costume 2
cat say >saysomething 1
cat say.forever >saysomething
cat say.forever.none
cat point.atsprite mySprite
:global end greenflagpressed

When compiled and easily readable by the command reader:

Code:

gfp:
>saysomething
blah
cat-
move
10
cat-
costume
2
cat-
say
>saysomething
1
cat-
say.forever
>saysomething
cat-
say.forever.none
cat-
point.atsprite
sprite
::

This would be my perfect scratch programming language.

Last edited by Greatdane (2011-10-12 22:36:05)


The future belongs to those who believe in the beauty of their dreams.
        ~ Eleanor Roosevelt

Offline

 

#23 2011-10-13 16:46:52

juliabrookek
Scratcher
Registered: 2011-07-18
Posts: 100+

Re: MoonLight- a Scratch programming engine!

No I meant something in its very simplest form, like:

Code:

When Program started
Move 22 steps left
say (blah)
hide sprite

See?


smile http://dragcave.net/image/rgNE5.gif smile

Offline

 

#24 2011-10-13 18:51:50

samtwheels
Scratcher
Registered: 2011-03-20
Posts: 1000+

Re: MoonLight- a Scratch programming engine!

maybe it could give you the code in some other language, like python, so you could copy that and make real programs!

Offline

 

#25 2011-10-13 19:07:07

bbbeb
Scratcher
Registered: 2009-06-11
Posts: 1000+

Re: MoonLight- a Scratch programming engine!

imo:

The command functions should be like simple, but very parsable. Arguments should have a & before them. All commands to a sprite should be listed beforehand, or else it defaults unless you have a:

Code:

command sprite all &spritename;

or:

Code:

sprite &sprite1
move &5
release

i.e. a game using scrollx and such would look like this:

Code:

do 
sprite &mover
do move &5
if key &right pressed;

(or:

Code:

do { 
move &5 }
if right key pressed;

)
(continuing the scroll game)

Code:

do move &-5
if key &left pressed;
do broadcast shiftright
if x > &180;
do broadcast shiftleft
if x < &-180;
release;
sprite &allrightside
if &lastbroadcast = &shiftright then next costume;
if &lastbroadcast = &shiftleft %(represents inline if marker)if &currentcostume <= 0 then broadcast shiftleft +(like a stack, breaks 1st block then starts 2nd) hideself%(one at the end too);
release;
sprite &allleftside
if &lastbroadcast = &shiftleft then next costume;
.....

Get it?


Back in my day.... there were no laws that censored the internet... now, there are.... nah.

Offline

 

Board footer