The Outcome Project is creating open source world simulation software and strategy games
0

patrons

$0
per month
This project is about creating an extendable and easy to use world simulation software. There are already proof-of-concept implementations of some of the software, including the simulation engine and tools. And that's just the beginning:)

Currently it's a single-developer effort. All the code is released as free and open source software. If you want to see this project succeed please consider supporting the effort, either by donating money to let me put more hours into it, or by getting involved more directly. Either way you can always get in touch with me using email or on reddit.

To learn more check out theoutcomeproject.com.

Cheers!
Adam


Below is an excerpt taken from the introduction to project documentation.

What is this project about?

It's about creation of user friendly environment for simulation model design and processing. It's about discovering possibilities for collaboration on certain kinds of simulation models.

At a more basic level it's about discovering a good minimal simulation architecture that's useful, extendable and easy to use.

What are the overall goals for this project?

  • provide a system for modelling and simulating social, economic as well as natural systems, and relationships between them
  • provide an inclusive environment for simulation modelling
  • provide a basic and easy to reason about simulation framework
  • provide a relatively easy to learn and simple to use interface for simulation modelling
  • provide a simple programmatic interface for interacting with models and simulations that can be used by custom applications

How useful is it right now?

Right now the project consists of a proposed system for how collaborative simulation-modelling could happen, as well as experimental software implementing things that are necessary for this to happen. If you're ready to play with the command line and/or build from source (Rust programming language) you can already run some of the software.

See project overview for more information about the software sub-projects, and the project status page to learn more about what's being actively worked on right now.

How useful could it become?

That's hard to say. It depends on how useful the base simulation engine and it's API interface is. It's designed to be relatively basic and generic so it can scale well, but it's not certain that it will.

The design of the engine itself imposes important limitations on the possible simulations to be created for it. There are trade offs to be had, as with most things, and the overall design here is influenced by the larger goals of the project.

Community created content?

The goal is to create a situation where multiple users can collaborate on files organized into versioned modules.

User files (for the sake of simplicity also collectively called content) are parsed and a simulation instance is spawned using that data.

User files provide both the initial state information (here state meaning a data-based representation of an object at some point in simulation time; we call this data) as well as the computation instructions necessary for running the simulation.

Tiers
Observer
$3 or more per month 0 patrons

Show your support. Let's get this thing rolling!

Enthusiast
$10 or more per month 0 patrons

This tier shows you're serious about helping to make this project a reality. I'll make sure to dedicate extra time to helping you with your inquiries about the project and/or any issues you might run into (if you should have any).

Core Supporter
$50 or more per month 0 patrons

You really want to make this project flourish. At this tier you have a say on matters of this project's direction going forward (if you want to get involved this way).

Goals
$0 of $100 per month
Reaching this goal will allow me to put more hours into the project (right now I'm mostly working on it on the weekends, in my spare time). Development speed will increase, more concrete plans will be made.
1 of 3
This project is about creating an extendable and easy to use world simulation software. There are already proof-of-concept implementations of some of the software, including the simulation engine and tools. And that's just the beginning:)

Currently it's a single-developer effort. All the code is released as free and open source software. If you want to see this project succeed please consider supporting the effort, either by donating money to let me put more hours into it, or by getting involved more directly. Either way you can always get in touch with me using email or on reddit.

To learn more check out theoutcomeproject.com.

Cheers!
Adam


Below is an excerpt taken from the introduction to project documentation.

What is this project about?

It's about creation of user friendly environment for simulation model design and processing. It's about discovering possibilities for collaboration on certain kinds of simulation models.

At a more basic level it's about discovering a good minimal simulation architecture that's useful, extendable and easy to use.

What are the overall goals for this project?

  • provide a system for modelling and simulating social, economic as well as natural systems, and relationships between them
  • provide an inclusive environment for simulation modelling
  • provide a basic and easy to reason about simulation framework
  • provide a relatively easy to learn and simple to use interface for simulation modelling
  • provide a simple programmatic interface for interacting with models and simulations that can be used by custom applications

How useful is it right now?

Right now the project consists of a proposed system for how collaborative simulation-modelling could happen, as well as experimental software implementing things that are necessary for this to happen. If you're ready to play with the command line and/or build from source (Rust programming language) you can already run some of the software.

See project overview for more information about the software sub-projects, and the project status page to learn more about what's being actively worked on right now.

How useful could it become?

That's hard to say. It depends on how useful the base simulation engine and it's API interface is. It's designed to be relatively basic and generic so it can scale well, but it's not certain that it will.

The design of the engine itself imposes important limitations on the possible simulations to be created for it. There are trade offs to be had, as with most things, and the overall design here is influenced by the larger goals of the project.

Community created content?

The goal is to create a situation where multiple users can collaborate on files organized into versioned modules.

User files (for the sake of simplicity also collectively called content) are parsed and a simulation instance is spawned using that data.

User files provide both the initial state information (here state meaning a data-based representation of an object at some point in simulation time; we call this data) as well as the computation instructions necessary for running the simulation.

Recent posts by The Outcome Project

Tiers
Observer
$3 or more per month 0 patrons

Show your support. Let's get this thing rolling!

Enthusiast
$10 or more per month 0 patrons

This tier shows you're serious about helping to make this project a reality. I'll make sure to dedicate extra time to helping you with your inquiries about the project and/or any issues you might run into (if you should have any).

Core Supporter
$50 or more per month 0 patrons

You really want to make this project flourish. At this tier you have a say on matters of this project's direction going forward (if you want to get involved this way).