Etoys: Difference between revisions

From OLPC
Jump to navigation Jump to search
(added mailing list info, etoys hint, point out that "tin lizzie" is a different project)
Line 16: Line 16:
The current Etoys version for OLPC is based on the squeakland.org image. It runs on the latest [[Squeak]] VM with minimal [[Sugar]] glue code.
The current Etoys version for OLPC is based on the squeakland.org image. It runs on the latest [[Squeak]] VM with minimal [[Sugar]] glue code.


Images can be downloaded at [http://tinlizzie.org/olpc tinlizzie.org/olpc], though "Tin Lizzie" is a different project. Remember to update your image!
<b>Images</b> can be downloaded at [http://tinlizzie.org/olpc tinlizzie.org/olpc], though "Tin Lizzie" is a different project. Remember to update your image!

<b>Source:</b> [http://dev.laptop.org/git.do?p=projects/etoys http://dev.laptop.org/git.do?p=projects/etoys]

<b>RPMs:</b> The Squeak VM and Etoys activity are packaged as RPMs, interim repository is at [http://tinlizzie.org/olpc/sugar/rpm/ tinlizzie.org/olpc/sugar/rpm].


<b>Sugar:</b> For running inside [[Sugar]], use [[Sugar_with_sugar-jhbuild|sugar-jhbuild]]:
<b>Sugar:</b> For running inside [[Sugar]], use [[Sugar_with_sugar-jhbuild|sugar-jhbuild]]:
Line 23: Line 27:
If these modules are unknown, run
If these modules are unknown, run
git pull
git pull
inside the sugar-jhbuild directory.
which applies this patch: [http://tinlizzie.org/olpc/sugar/sugar-jhbuild-etoys.diff sugar-jhbuild-etoys.diff]

<b>Bugs:</b> Please submit tickets at [http://dev.laptop.org/ dev.laptop.org], select the "Etoys" component.


=== Discussions ===
=== Discussions ===

Revision as of 10:46, 12 October 2006

Etoys running on the OLPC display

Squeak Etoys was inspired by LOGO, PARC-Smalltalk, Hypercard, and starLOGO. It is a media-rich authoring environment with a simple powerful scripted object model for many kinds of objects created by end-users that runs on many platforms, and is free and open source. It includes 2D and 3D graphics, images, text, particles, pres-entations, web-pages, videos, sound and MIDI, etc. It includes the ability to share desktops with other Etoy users in real-time, so many forms of immersive mentoring and play can be done over the Internet. It is multilingual, runs on more than 20 platforms bit-identically, and has been successfully used in USA, Europe, South America (Brazil, Colombia, Argentina), Asia (Japan, Korea, India, Nepal), and elsewhere.

Further reading: http://www.squeakland.org/school/HTML/essays/essays.html

Mailing list

There is a mailinglist specifically discussing Etoys in the OLPC environment: etoys(at)laptop.org. Please subscribe to keep in touch!

For Etoys designers

To build etoys, the best thing would be to use the actual OLPC image. However, etoys authored using the squeakland.org version should be fairly compatible. Remember that the actual screen of the kids machines will be very small, even though it has a 1200x900 resolution!

We are planning a contest for the best etoys designed to work on the OLPC machines. The winners will be included in the repository distributed with 5 million machines next year. Precise criteria and the format for submissions are being worked on; but a good entry should be fun, suitable for younger kids (text shouldn't be too complex), hackable (code should be elegant), compact (disk space is precious), and should illustrate some creative aspects of using Etoys. Of course the best examples might be existing etoys rewritten to work nicely on the laptops.

Come back to this page in a few days for more information...

For Developers

The current Etoys version for OLPC is based on the squeakland.org image. It runs on the latest Squeak VM with minimal Sugar glue code.

Images can be downloaded at tinlizzie.org/olpc, though "Tin Lizzie" is a different project. Remember to update your image!

Source: http://dev.laptop.org/git.do?p=projects/etoys

RPMs: The Squeak VM and Etoys activity are packaged as RPMs, interim repository is at tinlizzie.org/olpc/sugar/rpm.

Sugar: For running inside Sugar, use sugar-jhbuild:

./sugar-jhbuild buildone squeak
./sugar-jhbuild buildone etoys

If these modules are unknown, run

git pull

inside the sugar-jhbuild directory.

Bugs: Please submit tickets at dev.laptop.org, select the "Etoys" component.

Discussions

Feel free to edit below.