/r/Simulate

Photograph via snooOG

This sub-reddit is dedicated to keeping track of links and sources which describe methods or projects which simulate the physical world or the human mind. All of science is about building models, this is a community focused on sharing and discussing computational implementations of those models.

r/Simulate Mission Statement VIDEO OF STATEMENT

This sub-reddit is dedicated to keeping track of any links, sources, people and illustrations which describe methods or projects that simulate the physical world or the human mind. Simulation describes a broad spectrum of phenomenon translated into a computational approximation; computer simulation is the Church-Turing principle applied to reality.

Simulation encapsulates all of science and history, and requires cutting edge technology; as a species, simulation is of monumental importance for improving our own world and Nick Bostrom is correct, spawning new universes.

Original inspiration for this sub started with an interest in procedural generation applied to 4X gaming. We have an ongoing project which aims to have a Web3D render engine and a modular simulation API framework.

From this point on, we will use /r/Simulate as an interest focused link share, and the below project resources as our simulation & game planning location:


Project Resources:

Our primary network environments, domain site almost ready.

Currently, a group of our members are working on building the

This is the scope overall scope of the project!

/r/Simulate

10,142 Subscribers

5

Combustion Simulation

Hi!

I was wondering how I could make a realistic combustion simulation as a project for fun. I know that making a realistic simulation of a combustion reaction in a car from scratch involves a good amount of math and physics. Does anyone know how to go about this?

4 Comments
2025/01/27
00:21 UTC

8

Multiple Startups looking to do world simulation from images, then full world simulations

0 Comments
2025/01/23
23:01 UTC

4

I Wrote a Guide to Simulation in Python with SimPy

Hi folks,

I wrote a guide on discrete-event simulation with SimPy, designed to help you learn how to build simulations using Python. Kind of like the official documentation but on steroids.

I have used SimPy personally in my own career for over a decade, it was central in helping me build a pretty successful engineering career. Discrete-event simulation is useful for modelling real world industrial systems such as factories, mines, railways, etc.

My latest venture is teaching others all about this.

If you do get the guide, I’d really appreciate any feedback you have. Feel free to drop your thoughts here in the thread or DM me directly!

Here’s the link to get the guide: https://simulation.teachem.digital/free-simulation-in-python-guide

For full transparency, why do I ask for your email?

Well I’ve written a book and developed a course on discrete-event simulation in Python. These are both all about real-world modelling and simulation with SimPy, and I’d love to keep you in the loop via email. If you found the guide helpful you would might be interested in my course or book. That said, you’re completely free to hit “unsubscribe” after the guide arrives if you prefer.

2 Comments
2025/01/15
23:31 UTC

15

Current challenge reminded me of "How Gamers Killed Ultima Online's Virtual Ecology"

1 Comment
2024/12/18
11:33 UTC

17

Ecosystem Simulation Challenge

We’re kicking off the first challenge in r/simulate, and this one’s all about bringing nature to life—digitally. Your mission: build a predator-prey ecosystem simulation. Think wolves chasing rabbits, sharks hunting fish, or maybe your own weird and wonderful food chain (floating jellyfish aliens feeding on radioactive plankton? Go for it!).

What’s the Deal?

Create a simulation that shows off how different species interact and evolve over time. Start simple (just two species is totally fine) or go big—add seasonal changes, migration patterns, resource depletion, disease spread, or whatever makes things feel real and dynamic.

Suggested Tools & Approaches

  • Python (Matplotlib, NumPy, PyGame)
  • Jupyter Notebooks / Google Colab
  • Unity, Processing
  • Excel, Google Sheets
  • JavaScript & p5.js
  • AI Coding Assistants (e.g., GitHub Copilot, Code Llama)

Honestly, use whatever makes sense to you—no limits here!

Judging Criteria

  1. Realism: Are the predator-prey relationships believable?
  2. Creativity: Unique species, clever dynamics, environmental twists.
  3. Presentation: Show your work! Visuals, explanations, and maybe a narrative to help us get into your world.

How to Submit

  • Post your submission as a new thread in r/simulate by July 31, 2025.
  • Include:
    • A short video or GIF showing your sim in action.
    • A link to your code (GitHub, GitLab, etc.).
    • A brief write-up on what you did, how it works, and what you learned.

The Prize

Winners get a special flair and the pride of being our first challenge champion. More than that, this is a chance to stretch your skills, learn something new, and share your experiments. Don’t worry about perfect—just go for it.

Any questions or ideas? Drop them below!

2 Comments
2024/12/18
05:17 UTC

5

Simio COUNTER based on lead time

Hi everyone,

I'm currently working on a project where I need to make a counter based on the number of entities that spend less than 15minutes since their arrival to the first server until they exit the last server. I know how to calculate the time between the servers, but how can I make a counter based on this time?

3 Comments
2024/12/04
13:06 UTC

14

Made a Realtime In-Game Atomic Ragdoll with softbody physics, stress simulation, and dynamic fracturing!

1 Comment
2024/10/31
20:33 UTC

2

Getting results out of Process Analyzer - Arena model

I'm running several scenarios in Process Analyzer, and I couldn't find a way to export all the results to anything other than the average values or in the form of graphs. I found out about an R package that consolidates the csv summary stats reports, but I would need to run each scenario individually. Is this impossible to do via Process Analyze? I'm talking about 30 runs of 53 scenarios, so I'm really unwilling to do it manually. Thanks in advance!

0 Comments
2024/08/19
20:55 UTC

4

Nova Patria: Simulating a Roman Steampunk World

1 Comment
2024/08/14
15:55 UTC

9

Resources for Gas Simulations

I am making a game and would like to include a semi realistic tile base atmospherics simulation I have been reading a lot about gas laws but don't know where to start. If anyone has any resources they recommend that would be awesome.

2 Comments
2024/08/06
11:41 UTC

1

Help on Sumo

I am trying to use randomTrips, but when trying to use the command, I am given this error:

usage: randomTrips.py [-h] [-c FILE] [-C FILE] [--save-template FILE] -n NETFILE [-a ADDITIONAL]

[--weights-prefix WEIGHTSPREFIX] [-o TRIPFILE] [-r ROUTEFILE] [--vtype-output VTYPEOUT]

[--weights-output-prefix WEIGHTS_OUTPREFIX] [--pedestrians] [--personrides PERSONRIDES]

[--persontrips] [--persontrip.transfer.car-walk CARWALKMODE] [--persontrip.walkfactor FLOAT]

[--persontrip.walk-opposite-factor FLOAT] [--from-stops FROMSTOPS] [--to-stops TOSTOPS]

[--prefix TRIPPREFIX] [-t TRIPATTRS] [--fringe-start-attributes FRINGEATTRS]

[--vehicle-class VEHICLE_CLASS] [--random-departpos] [--random-arrivalpos] [--junction-taz] [-l]

[-L] [--edge-param EDGEPARAM] [--speed-exponent FLOAT] [--fringe-speed-exponent FLOAT]

[--angle ANGLE] [--angle-factor ANGLE_WEIGHT] [--random-factor RANDOMFACTOR]

[--fringe-factor FRINGE_FACTOR] [--fringe-threshold FRINGE_THRESHOLD] [--allow-fringe]

[--allow-fringe.min-length ALLOW_FRINGE_MIN_LENGTH] [--fringe-junctions] [--vclass VCLASS]

[--via-edge-types VIAEDGETYPES] [--allow-roundabouts] [-s SEED] [--random]

[--min-distance FLOAT] [--min-distance.fringe FLOAT] [--max-distance FLOAT] [-i INTERMEDIATE]

[--jtrrouter] [--maxtries MAXTRIES] [--remove-loops]

[--random-routing-factor RANDOMROUTINGFACTOR] [--validate] [-v] [-b BEGIN] [-e END]

[-p FLOAT [FLOAT ...] | --insertion-rate FLOAT [FLOAT ...] | --insertion-density FLOAT

[FLOAT ...]] [--flows FLOWS] [--random-depart] [--binomial N]

randomTrips.py: error: the following arguments are required: -n/--net-file

0 Comments
2024/06/15
09:23 UTC

6

Resources for simulation games, like DF

Hey, I’m about to finish the second year of my CS bachelor, and I am interested in starting a summer project. Games like Rimworld and Dwarf fortress really interest me, games that feel alive, like they could go on without you in a sense. I would love to try my hand at making a very VERY simplified version of DF (as I know how complex it is) with my own spin on it. However I am unsure of where to begin.

I have some experience with C and C++, which I think could do the job along with something like SDL for simple graphics like DF. I would prefer only using C as I am not a big fan of C++. Would this be a good start?

And if anyone has any experience with this genre of gamedev, could you point me in these direction of some useful resources like books or websites. If you have any tips or suggestions i would love to hear them as well!

2 Comments
2024/06/12
01:51 UTC

3

OpenSIMPLY 4.1.0 open source discrete-event simulation software

OpenSIMPLY is free simulation software for modeling in Delphi, Lazarus and Free Pascal.

Free download: opensimply.org

0 Comments
2024/06/05
10:12 UTC

16

An n-body gravity simulation of more than 65,000 particles

8 Comments
2024/05/18
16:00 UTC

6

Series on simulating molecular water with gpu acceleration

Hi! I am making a series on simulating molecular water, using the Julia programming language. My background is that of computational research in micromagnetics, so I thought this molecular dynamics stuff would be a fun new thing to try. I don't have a whole lot of youtube-presenting experience as you can maybe observe, but I hope any of you might enjoy this/find this interesting: https://www.youtube.com/watch?v=FxLs_ifu23U&list=PLiz3ZHIQEYQUqKWSpNreEeHvqUFvsHvo_

1 Comment
2024/05/13
13:53 UTC

29

After more than 6 years of development, my nature simulation game has FINALLY been released!!!

8 Comments
2024/04/03
13:41 UTC

4

Modeling a PLD Setup: Suggestions for (Python-)Libraries or Tools?

Hello Everyone,

im working on a Pulsed Laser Deposition setup. In this setup, a laser shoots (at a variable rate) on a target material (the rectangle shaped object at the bottom), that is then deposited (in some kind of profile, as indicated by the transparent cone) on the material on the opposite side of the target. The material on which i deposit is a tape wound around a cylinder, which is rotating at a variable rate.

In addition, the position of the target can be moved along the cylinders main axis.

The image below was created in Fusion360, to illustrate the system. Now I would like to write a code that simulates my deposition process, to predict how much material was deposited at which point of the tape.

Can someone suggest me some good starting points? Do you know libraries or programs (other programming languages are okay) suitable for this job? While I could try programming the system, I am seeking for a way to visualize the process at the same time to have a visual feedback of my calculations, as the parameters may be changed programatically during runtime.

Best Regards

MrHTSC

A simplified model of the experimental setup.

0 Comments
2024/03/24
14:58 UTC

14

Simulating hundreds of thousands of cells, I want to achieve emergent multicellularity from unicellular creatures using true Darwinian evolution! With this update I've never felt this close to my goal!

4 Comments
2024/03/18
23:13 UTC

6

Best workflow simulation tool

I am trying to decide learning either Simul8 or Simio for conducting a simulation on systems. Which one of these 2 softwares will be the least demanding on my laptop.

Any other alternatives that are easy to learn and translate ideas quicker and get high level data to explore whether certain projects are worth considering for further analysis.

2 Comments
2024/02/17
06:31 UTC

0

Arena simulation report error

Hi everyone. I am receiving this error every time my simulation run is completed and i click to see the results. I am performing 200 number of replication. Would be grateful if anyone could help. thanks

3 Comments
2023/12/11
07:23 UTC

2

Particle simulation - not finding brownian motion for the simplest case

I've created code in python to simulate particles and first the goal was to obtain brownian motion, meaning a plot of mean square displacement versus time gives a straight line. However I'm getting an exponent of 1.07 rather than 1.00. Meaning not straight. It is consistent even when I increase run time, change particle size, space size, velocity. I'm not sure what it could be, because when I look at a visualization of my simulation the particles behave completely normal. Any ideas?

3 Comments
2023/12/01
15:53 UTC

2

Stock levels in Simul8

Does anyone know how to simulate stock levels in Simul8? I'm essentially trying to model the kitchen of a fast food outlet. I want to set a stock level for fries. When this level falls below a certain limit, I want a new activity 'peeling and cutting potatoes' to become active. In this circumstance I also need one member of staff to switch from a floating resource to a dedicated resource for this activity, until the stock level is replenished to a required threshold. Any help would be much appreciated.

0 Comments
2023/11/24
14:34 UTC

0

What is the best tool for simulating blockchain tokenomics interactions?

Tokenomics: how agents behave when faced with incentives and disincentives presented by crypto tokens.

0 Comments
2023/11/06
11:53 UTC

19

Expanding the Water Network with Aqueducts in a Procedurally Generated World and Simulated Economy

5 Comments
2023/10/30
22:35 UTC

Back To Top