• Stars
    star
    123
  • Rank 290,145 (Top 6 %)
  • Language
    Smalltalk
  • License
    MIT License
  • Created almost 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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 10.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 Pharo.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

More Repositories

1

Gratch

Block-style programming environment for tackling graph structure and graph algorithm, based on MIT Scratch.
Smalltalk
18
star
2

Box2DLiteForPharo

A port of Box2D Lite to Pharo Smalltalk
Smalltalk
13
star
3

m5apple2

Apple ][ emulator for M5Stack, based on LinApple.
C
12
star
4

microwitch

micro:bit programming environment (based on MIT Scratch)
Smalltalk
9
star
5

MicroWiz

Block-style programming environment for making MicroPython program, based on MIT Scratch.
Smalltalk
6
star
6

m5squeak

m5squeak is a squeak implementation of m5stack microcontroller.
C
5
star
7

LSmalltalk

Little Smalltalk Implementation by Pharo Smalltalk
Smalltalk
3
star
8

stackchan-with-scratch

Control Stack-Chan with Scratch3
Python
3
star
9

WindowsCESoftware

Windows CE software created in the last century
C++
3
star
10

m5stackSerialMonitor

Serial(UART) monitor for M5Stack
C++
2
star
11

microwitch2

micro:witch implemented in Pharo Smalltalk
Smalltalk
2
star
12

RetroGameEngine

Retro game engine for Pharo Smalltalk
Smalltalk
2
star
13

MPyTools

MicroPython tools for Pharo Smalltalk
Smalltalk
2
star
14

Knead3d

a block style 3d modelling environment based on MIT Scratch 1.4.
Smalltalk
2
star
15

m5stickcUartUdpBridge

M5StickC UART-UDP Bridge for controlling Tello
C++
2
star
16

Algorit

a minimal block style programming environment based on MIT Scratch 1.4
Smalltalk
1
star
17

mpconsole-esp8266

MicroPython LCD/PS2 console for esp8266
C
1
star
18

Squelch

Based on Scratch implementation for Pharo Smalltalk.
Smalltalk
1
star
19

ServoDesigner

ServoDesigner is a Scratch mods for controlling multiple servo motors.
Smalltalk
1
star
20

scratch-aibo

Aibo Control Program with ScratchSensorProtocol
C++
1
star
21

rsp_server

Scratch remote sensor protocol server in Python
Smalltalk
1
star
22

modeditor

Tiny text editor module for MicroPython
C
1
star