[squeak-dev] [ANN] Open Croquet for Squeak 6.x (experimental)

Nikolay Suslov nsuslovi at gmail.com
Mon Feb 26 23:11:07 UTC 2018


Hello,

Anticipating the new Squeak release! and in the spirit of the "Survey: what
do you do with Squeak, what do you *want* to do?" want to share the work on
restoring the original Open Croquet onto Squeak 6.x (experimental).

For a long time, the community available Open Croquet images exist only in
bootstrap images for Squeak 3.8 and for Squeak 4.2. Actually, there is no
any open solution to use the latest Squeak VM and Smalltalk language with
Open Croquet architecture. So, that starting from the original version to
OpenQwaq, anyone could load it from scratch onto the new Squeak.
Below you could find install instructions, links and first steps in
achiving this.

Demo-video: https://vimeo.com/257578323

Comparing to the original Open Croquet for Squeak 3.8/4.2:

* No Embedded Morphic apps (bugs)
* No Tweak (yet)
* Original TContactPoint (find master on network) broadcaster/listener is
replaced with WebSocket broadcaster/listener using WebClient (switching
from UDP)
* Island snapshot/serializing/restoring needs deep review

=========================
Instructions and Links:

Preloaded Squeak image:

- Squeak VM and image with preloaded Croquet and content:
https://www.krestianstvo.org/sdk/croquet/CroquetForSqueak6-App-MacWin-32bit.zip

- Only Squeak image with preloaded Croquet and content:
https://www.krestianstvo.org/sdk/croquet/CroquetForSqueak6-Image-resources.zip

- Only content (Textures, Models, etc.):
https://www.krestianstvo.org/sdk/croquet/Content.zip


How To install manually:

1. Get the latest Squeak VM with included B3DAcceleratorPlugin(!)
The preloaded app uses VM cog.spur 32 bit for Mac/Windows:
https://bintray.com/opensmalltalk/vm/download_file?file_path=squeak.cog.spur_macos32x86_201802232356.dmg
https://bintray.com/opensmalltalk/vm/download_file?file_path=squeak.cog.spur_win32x86_201802232356.zip

2. Get the latest Squeak 6.x image from http://files.squeak.org/6.0alpha/
The preloaded app uses
http://files.squeak.org/6.0alpha/Squeak6.0alpha-17606-32bit/

3. Run Squeak.

4. In Workspace DoIt:
(Installer fromUrl: '
http://sdk.krestianstvo.org/sdk/croquet/croquet-sn.2.mcm') install

This will load FFI, OpenGL and Croquet packages from the project's
repository "Open Croquet for Squeak 6.x".

MCHttpRepository
    location: 'http://sdk.krestianstvo.org/sdk/croquet'
    user: ''
    password: ''

Or you could manually load FFI at first:

(Installer repository: 'http://source.squeak.org/FFI')
    install: 'FFI-Pools';
    install: 'FFI-Kernel';
    install: 'FFI-Tests'.

and then only OpenGL and Croquet packages:
(Installer fromUrl: '
http://sdk.krestianstvo.org/sdk/croquet/croquet-sn.1.mcm') install

5. Open 'Objects' in Squeak and choose 'Croquet' category.
Drag Croquet(Master) or Demo(Master) onto the empty space.

=========================

Best regards,
Nikolai

[image: Inline image 3]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20180227/fe4381a2/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: croquet-squeak6_small.jpg
Type: image/jpeg
Size: 114280 bytes
Desc: not available
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20180227/fe4381a2/attachment-0001.jpg>


More information about the Squeak-dev mailing list