Outcome is a project aimed at creating an accessible, easy to work with world simulation framework along with necessary tools.

We want to enable people to simulate complex systems in an extensible way, reusing models created by the community.

We believe there is a lack of easy to use tools enabling involved worldbuilding and world simulation. This project is an attempt to change that.

By building worlds resembling the real one, there is also enormous potential to educate and raise awareness about difficult global problems we face today.

This page serves as a brief, high-level introduction to the project. If you want to learn more check out the documentation booklet.

What is a simulation framework?

We define a framework as an environment, or an interface, allowing for creation of different specific applications using it’s generic functionality. In our case it’s about the ability to create different simulation models, using the underlying set of building blocks.

Outcome is a simulation design framework allowing for different, albeit usually structurally and/or thematically related, use cases.

If it sounds way too abstract and you want to learn more about the specifics check out the documentation section on the simulation engine.

Models created by the community?

One of the goals of this project is to enable multiple people to work on simulation models together.

Collaboration, made possible by the modularity of the underlying simulation framework and input data, as well as the overall focus on accessibility, is one of the defining features here.

Amount of work and research required to build a useful simulation model, or a part of a model, can be overwhelming for any one person. Exploring easier ways of collaboration and reusing work of other people is key.

What kind of tools are being developed?

Simulation models are not enough, we need to be able to do things with them, like run and analyze them.

Related to the idea of community-driven development of simulation models is the idea that we need accessible tools for dealing with designing, running and analyzing simulations.