DocumentInQuestion.png This page's contents needs to be merged into List of Scratch Modifications, as per the discussion here. (June 2024)
Document.png Please expand this article or section. You can help by adding more information if you are an editor. More information might be found in a section of the talk page. (June 2013)
Document.png This article or section needs additional citations for verification. Its information may not be accurate. Editors can help by adding references. (January 2022)
Archive.png This article or section documents something not included in the current version of Scratch (3.0). It is only useful from a historical perspective.
Dream
DreamIcon.png
Current Version Dream 1.0
Operating Systems Windows, Macintosh, and Linux
Purpose for creation The addition of more advanced programming concepts and new features.
Developer(s) dreamod
Open source? Yes
Programming language Squeak
Released? Yes
Compatible with Scratch 1.4
Official Website link

Dream is a Scratch modification by dreamod. Dream contains many new features such as Mesh and basic programming for robotics. In addition, it has minor graphic changes from Scratch 1.4. Dream comes with a player to test projects.

Development of the Dream modification is on hiatus as of currently.[1][2]

A future version of dreamod may be released, including a new design, fewer bugs, better compatibility, and more efficient blocks.[citation needed]

Features include dialogs and file system access.

New Blocks

Caution.png This article or section is currently undergoing major changes and may be incomplete. Please avoid largely modifying this page's contents until this template has been removed. (October 2023)

There are 20 total categories and over 200 new blocks in Dream compared to Scratch 1.4. A list of blocks included in this mod are:

Motion Blocks

move (10) steps

move (10) steps in direction (90 v):: motion

move (10) steps towards [ v]:: motion

turn cw (15) degrees

turn ccw (15) degrees

point in direction (90 v)

point towards [ v]

(direction)

go to x:(0) y:(0)

go to [ v]

glide (1) secs to x:(0) y:(0)

(position:: motion)

make draggable:: motion

make undraggable:: motion

<dragabble?:: motion>

change x by (10)

set x to (0)

(x position)

change y by (10)

set y to (0)

(y position)

set rotation style to [ v]:: motion // options of "normal", "left-right", and "none"

(rotation style:: motion)

if on edge, bounce

Control Blocks

wait (1) secs

forever
end

repeat (10)
end

forever if <> {
} @loopArrow:: control cap

if <> {
}:: control

if <> {
} else {
}:: control

wait until <>

repeat until <>
end

array [] @delInput @addInput do (temp:: #6F6) {
}:: control

script {
}:: control

sprite [ v] run {
}:: control

run block []:: control

(call []:: control)

Objects

when [Sprite1] created:: #32e84b hat // the input is not actually an input, but rather a string which changes based on the costume's name

clone me:: #32e84b

new clone named []:: #32e84b

delete all my clones:: #32e84b

delete all clones:: #32e84b

delete me:: #32e84b cap

(clones:: #32e84b)

(clone name:: #32e84b)

<I'm a clone?:: #32e84b>

(parent:: #32e84b)

go to front:: #32e84b

go to layer (10):: #32e84b

go back (1) layers:: #32e84b

go behind [ v]:: #32e84b

go in front of [ v]:: #32e84b

(layer #:: #32e84b)

add morph [ v]:: #32e84b

removed morph [ v]:: #32e84b

(submorphs:: #32e84b)

(owner:: #32e84b)

balloon text []:: #32e84b

(balloon text:: #32e84b)

(object [ v]:: #32e84b)

all sprites; including stage? []:: #32e84b

new sprite named []:: #32e84b

([] kind:: #32e84b)

<[] is a [ v]:: #32e84b>

(convert [] to [ v]:: #32e84b)

Strings

(string ():: #e673cc)

(join [hello ][world]@delInput @addInput:: #e673cc)

(length of [world]:: #e673cc)

([] [reversed v]:: #e673cc) // options of "shuffled", "reversed", "uppercase", "lowercase", "capitalized", "lowercased", "all words capitalized", and "split to words"

(lines in []:: #e673cc)

([] with blanks trimmed:: #e673cc)

<[] contains []:: #e673cc>

<[] starts with a digit:: #e673cc>

(ascii for []:: #e673cc)

(letter from ascii (10):: #e673cc)

([ v]:: #e673cc)

Compatible Mods

The current version of Dream is compatible only with Scratch.

Shriek and Bingo may become compatible in the future.[citation needed]

See Also

References

  1. "status":"I'm not actually working on anything scratch related now but I've worked on these in the past:\nDream, a Scratch mod\nBlocker Importer\n" https://api.scratch.mit.edu/users/dreamod
  2. post:2801371
Cookies help us deliver our services. By using our services, you agree to our use of cookies.