IMPORTANT: This is just an unstable and experimental prototype.
IMPORTANT: If you want to contribute, please read below.
An educational tool, a virtual laboratory for modelling and simulation of dynamical systems using the Stock and Flow methodology.
Part of the Open Poiesis project.
The following literature is a good start with the methodology used in the playground:
- Thinking In Systems: A Primer by Donella Meadows
- Business Dynamics: Systems Thinking and Modeling for a Complex World by John D. Sterman
Uses Swift programming language and requires SDL3 library.
- On MacOS:
brew install sdl3 - On Linux:
apt-get install libsdl3-dev
See SDL installation instructions for more details.
Install Swift:
- On MacOS: Install Xcode.
- On other platforms: Install Swift
The application needs its fonts fetched once before the first build:
./Scripts/fetch-resources
swift build
swift run
Once the resources are fetched, swift build is enough.
- Poietic Core – Model and design representation library
- Poietic Flows – Stock and Flow simulation library
All humans are more than welcome to contribute to the project.
Read more in the Contribution Policy file.
This package includes code from the following libraries:
