Skip to content

Block-style programming environment for multi agent system, based on MIT Scratch.

License

Notifications You must be signed in to change notification settings

EiichiroIto/NovaStelo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NovaStelo

NovaStelo is a block-style programming environment for multi agent system, based on MIT Scratch.

Entire Screen

Build Status

NovaStelo is inspired from StarLogo and Scratch, more precisely StarLogo on the book "Turtles, Termites, and Traffic Jams" and Scratch 1.4. Both are of Resnick's great works.

NovaStelo is now built on Pharo Smalltalk 11.0. Almost all Model and UI are rewritten using Spec2.

Install and Play on Windows

  1. Go to release page, and download a latest release file.
  2. Extract the zipped release file.
  3. Start NovaStelo.exe application.
  4. Click NovaStelo on a menu bar to start NovaStelo.

Install repository on Pharo

NovaStelo sources available on github (https://github.com/EiichiroIto/NovaStelo/).

Metacello new
    baseline: 'NovaStelo';
    repository: 'github://EiichiroIto/NovaStelo/src';
    load.

[Beware] Before update

  • You need keep script files before update, because project files are incompatible with any previous versions.
  • To keep script files, select "File - Export - Export Scripts in S-EXP".
  • To recovery the file, select "File - Import - Import Scripts"

Examples

  1. Click File menu.
  2. Select a example from Examples submenu.
  3. Click Setup button to setup the program.
  4. Click Loop button to start.

License

MIT License

Screenshots

Conway's Life Game

01-lifegame

Resnick's Turtle Ecology

02-ecosystem

Resnick's Termites

03-termites

Resnick's Slime Mold

04-slimemolds

Gray-Scott's model (amorphous f=0.04, k=0.06)

09-grayscott

Animations

03-termites

About

Block-style programming environment for multi agent system, based on MIT Scratch.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages