Zombie Outbreak Simulator: Can Humanity Survive?
Create a fictional zombie apocalypse, choose how often humans fight or flee, adjust attack frequency, transformation, and zombie decay, then watch both populations change day by day. Compare reproducible presets, inspect the outbreak curve, find the peak horde and turning points, and see exactly how encounters, losses, eliminations, transformations, and decay produced the final outcome.
Build your outbreak
Pick a scenario or tune the rules. The same inputs always produce the same result, so strategy changes are easy to compare.
Quick scenarios
Starting world
Human strategy
Decide how often people stand and fight, and how well fighting or fleeing works on average.
The remaining encounters become escape attempts.
Successful fights remove zombies; failed fights cost humans.
Failed escape attempts count as human losses.
Zombie rules
An average encounter rate from 0 to 10.
Share of human losses that join the horde.
Average share removed by decay or other non-combat causes.
Outbreak contained
Humanity holds the line
The final zombie population disappears on day 27.
Humans remaining
99.8% of the starting population.
Zombies remaining
The horde reaches the practical extinction threshold.
Peak horde
Reached on day 0.
Human losses
16 become zombies in the model.
Population chart
After-action report
The horde peaks at 10 zombies on day 0 before the outbreak is contained.
The human population never falls below half of its starting level during the simulated period.
The zombie population never equals or exceeds the remaining human population.
The first day with a smaller horde than the day before is day 1.
Total encounters
62
Zombies defeated
24
Humans transformed
16
Zombies lost to decay
2
Timeline checkpoints
| Day | Humans | Zombies | Human losses | Zombie kills |
|---|---|---|---|---|
| 0 | 10,000 | 10 | 0 | 0 |
| 3 | 9,994 | 7 | 2 | 2 |
| 7 | 9,989 | 5 | 1 | 1 |
| 10 | 9,986 | 3 | 1 | 1 |
| 14 | 9,984 | 2 | 0 | 1 |
| 17 | 9,983 | 1 | 0 | 0 |
| 20 | 9,982 | 1 | 0 | 0 |
| 24 | 9,981 | 1 | 0 | 0 |
| 27 | 9,981 | 0 | 0 | 0 |
How this fictional model works
Each day, zombies create an average number of encounters, capped by the humans still available. Human encounters split between fights and escape attempts.
Failed fights and escapes reduce the human population. Successful fights remove zombies, selected human losses transform, and daily decay is applied to the resulting horde.
Populations are expected averages, so fractional values can exist internally. A population below 0.5 is treated as practically zero. The model has no geography, supplies, births, incubation, migration, institutions, or random events.
Fictional entertainment and maths exploration only—not medical, emergency, public health, or real survival guidance.
Create a Zombie Outbreak and Test a Strategy
Start with a human population, a zombie population, and the number of days you want to simulate. Then decide how often humans fight, how successful fighting and escape attempts are, how quickly losses transform, and how much of the horde disappears through daily decay.
The simulator advances one day at a time and updates both populations after every round of encounters. It stops early when humans, zombies, or both fall below the practical extinction threshold.
Use a quick preset for an immediate scenario, then change one parameter at a time to see which assumptions alter the outcome.
Four Quick Zombie-Apocalypse Presets
Slow Burn starts with a small, slow-moving horde, strong human escapes, and noticeable decay. Movie Night is the balanced default. Sprinters creates frequent encounters, difficult escapes, rapid transformation, and little decay. Last Stand gives humans a much more aggressive and effective fighting response.
Presets are starting points, not predictions. Loading one simply fills the visible model inputs, and every value can still be edited.
Because the simulation is deterministic, rerunning a preset produces the same timeline. That makes it easier to compare a changed strategy against the original without random luck hiding the effect.
Quick scenario presets
Swipe horizontally to view the full table.
How the Daily Human–Zombie Encounter Model Works
The number of daily attacks is the smaller of the remaining human population and the zombie population multiplied by attacks per zombie. This prevents the model from attacking more humans than still exist.
The chosen fight share divides encounters into fights and escape attempts. Failed fights and failed escapes become human losses. Successful fights remove zombies.
A selected share of human losses transforms into new zombies. Daily zombie decay is then applied to the surviving and newly transformed horde.
Human Strategy: Fight, Escape, or Mix Both
Choose to fight controls the percentage of encounters handled as fights. The rest automatically become escape attempts.
A high fight share can remove zombies faster when fight success is strong, but unsuccessful fights also increase human losses. Fleeing can protect humans when escape success is high, but it does not directly reduce the horde.
There is no universal best setting independent of the other inputs. A strategy that contains slow, decaying zombies may fail against a fast-growing horde with a high transformation chance.
Zombie Rules: Attack, Transformation, and Decay
Attacks per zombie per day controls average encounter pressure. A value below one means each zombie creates less than one encounter per day on average; a value above one allows the same zombie population to create multiple encounters.
Losses transformed determines how many human losses join the horde. A lower value removes humans without creating as many new zombies, while a high value turns casualties into additional attackers.
Zombie decay removes a percentage of the post-combat horde every day. It can represent fictional decomposition, starvation, environmental losses, accidents, or any other non-combat removal mechanism in the scenario.
Read the Outcome, Peak Horde, and Turning Points
Contained means the expected zombie population falls below 0.5 and is treated as zero. Overrun means the human population reaches that threshold first. Mutual collapse means both cross it on the same day. Ongoing means both populations remain when the selected time limit ends.
Peak horde reports the largest zombie population and the day it occurs. The after-action report also identifies when humanity falls below half strength, when zombies first equal or outnumber humans, and when the horde first becomes smaller than it was the previous day.
A first decline does not guarantee final containment. A horde can shrink temporarily and later grow again if transformations exceed eliminations and decay.
Simulation outcome meanings
Swipe horizontally to view the full table.
The Population Chart Shows the Whole Outbreak Curve
The green line follows the expected human population and the red line follows the expected zombie population. The red marker identifies the peak horde.
A rapid upward red curve indicates that transformations are replacing zombies faster than fighting and decay remove them. A sustained downward curve indicates that removals are winning under the selected assumptions.
Long simulations are sampled for drawing performance, but the model still calculates every daily update and uses the full timeline for outcomes, peaks, totals, and milestones.
Expected Populations Can Be Fractional
The tool uses deterministic averages. If one day produces an expected 2.4 human losses, the model carries that fractional value forward rather than randomly choosing two or three people.
Fractions make repeated strategy comparisons stable and show the average direction of the rules, but they should not be interpreted as literal partial people.
When an expected population falls below 0.5, the simulator rounds it to practical extinction and stops when that determines the outcome.
Why the Same Scenario Always Gives the Same Result
Many games use random rolls for every fight, escape, and transformation. This simulator instead multiplies encounter counts by the selected success rates.
Deterministic results make sensitivity testing easier: if fight success changes from 50% to 55%, any change in the timeline comes from that setting rather than a different sequence of lucky rolls.
The trade-off is that the tool does not show the range of outcomes that a stochastic or agent-based simulation could produce.
How This Differs From SIR and Agent-Based Models
Traditional compartment models may divide a population into susceptible, infected, recovered, removed, quarantined, or treated groups and describe transitions with differential equations.
Agent-based and pedestrian models simulate individual movement, local contact, obstacles, density, and pursuit. Those systems can produce spatial effects that a two-population daily average cannot represent.
This tool uses a simpler custom encounter model designed for transparent interactive comparisons. It borrows the educational idea of studying fictional zombies with population mathematics, but it does not implement the equations of any cited paper.
Zombie Mathematics as an Educational Thought Experiment
Researchers and educators have used fictional zombie outbreaks to demonstrate population dynamics, differential equations, contagion, stability, crowd movement, and the consequences of model assumptions.
The famous When Zombies Attack! chapter explored susceptible, zombie, and removed populations with variants involving treatment, quarantine, latent infection, and repeated attacks.
Later work has explored conditions under which human survival can become stable, evolutionary invasion, military assistance, pedestrian avoidance, and building evacuation. These studies are mathematical thought experiments, not evidence that fictional undead outbreaks are real.
Model Boundaries Matter More Than a Dramatic Result
A model answers only the fictional question created by its rules. Increasing fight success here does not model ammunition, fatigue, training, coordination, injuries, equipment, terrain, or the possibility that one encounter involves a group.
Likewise, decay is a simple daily percentage rather than a biological process, and transformation happens on the same daily step without an incubation delay.
Use the result to explore cause and effect inside the simulator—not to make claims about real epidemics, disasters, public safety, or emergency response.
How to Compare Zombie-Survival Strategies Fairly
Load a preset or create a baseline scenario, note the final outcome and peak horde, then change one variable while leaving the others unchanged.
Compare not only who wins, but how quickly the decision occurs, how many humans remain, whether the horde ever outnumbers humanity, and the total transformations and eliminations.
Changing several assumptions at once can produce a more entertaining scenario, but it makes it harder to identify which parameter caused the difference.
Zombie outbreak simulation formulas
The model updates expected human and zombie populations in daily steps. All rates are decimal values from 0 to 1.
Formula variables
- Human population at the start of the day
- Zombie population at the start of the day
- Attacks per zombie per day
- Share of encounters handled as fights
- Fight success rate
- Escape success rate
- Transformation chance for human losses
- Daily zombie decay rate
- Daily attacks or encounters
- Human losses during the day
- Zombies defeated during fights
- Human losses transformed into zombies
Examples
Balanced Movie Night preset
1Input
10,000 humans; 10 zombies; 120 days; 0.7 attacks per zombie; 60% fight; 65% fight success; 75% escape success; 85% transform; 2% decay.
Show result
Result
Outbreak contained on day 27 with about 9,981 humans remaining.
The horde begins declining immediately under these assumptions and never exceeds its starting size.
Slow Burn preset
2Input
10,000 humans; 5 zombies; low encounter rate; 90% escape success; 4% daily zombie decay.
Show result
Result
Outbreak contained on day 45 with about 9,994 humans remaining.
The horde persists longer than in the balanced example but causes fewer expected human losses.
Sprinter outbreak
3Input
10,000 humans; 12 zombies; 1.25 attacks per zombie; 40% escape success; 95% transformation; 1% decay.
Show result
Result
Humans are overrun on day 27. The horde peaks at about 5,587 zombies on day 20.
Zombies first equal or outnumber humans on day 17 in this preset.
Last Stand preset
4Input
10,000 humans; 100 zombies; 85% fight; 78% fight success; 0.5% decay.
Show result
Result
Outbreak contained on day 10 with about 9,945 humans remaining.
The larger opening horde is defeated because successful fighting removes zombies faster than transformations replace them.
No encounters
5Input
Attacks per zombie is 0 and zombie decay is 0.
Show result
Result
Both populations remain unchanged until the selected time limit ends.
The outcome is ongoing because the two groups never interact and the horde does not decay.
Compare one strategy change
6Input
Run the same scenario twice, changing only fight success from 50% to 60%.
Show result
Result
Any difference in outcome, peak horde, or survivors is caused by the changed fight-success assumption.
There is no random noise between runs.
Frequently Asked Questions
What is a zombie outbreak simulator?
It is a fictional model that changes human and zombie populations over time according to selected encounter, fighting, escape, transformation, and decay assumptions.
Can humanity survive the zombie apocalypse in this simulator?
Yes, under some settings. Humanity survives when successful fighting and zombie decay remove the horde faster than failed encounters create new zombies.
Why does the same scenario always give the same result?
The simulator uses deterministic expected averages rather than random fight and escape rolls. This makes strategy comparisons reproducible.
What does attacks per zombie per day mean?
It is the average number of human encounters created by each zombie during one simulated day, before the total is capped by the humans still available.
What does choose to fight change?
It sends that percentage of daily encounters into fights. All remaining encounters become escape attempts.
Is it always better to fight?
No. Fighting removes zombies only when fight success is strong enough. Failed fights increase human losses, while successful escapes preserve humans without directly shrinking the horde.
What does transformation chance mean?
It is the share of expected human losses that become new zombies during the same daily update.
What does zombie decay mean?
It removes a fixed percentage of the post-combat horde each day and can represent any fictional non-combat loss in the scenario.
What does outbreak contained mean?
The expected zombie population falls below 0.5 while humans remain, so the model treats the horde as practically extinct.
Why are the internal populations fractional?
They are expected averages. A calculated 2.4 losses represents the average outcome of many equivalent fictional runs rather than a literal fraction of a person.
What is the peak zombie population?
It is the largest expected horde reached during the simulation, along with the first day that maximum occurs.
What is the zombie majority day?
It is the first simulated day when the expected zombie population equals or exceeds the remaining human population.
Does the simulator model individual zombies moving on a map?
No. It is a population-level daily model without terrain, distance, buildings, local contact, or individual movement.
Is this based on the SIR epidemic model?
No. It uses a custom two-population encounter model. The page discusses SIR-style and agent-based zombie research for context, but it does not reproduce those equations.
Is this a real epidemic or public-health model?
No. Zombies are fictional, and the model omits essential features required for real epidemiology. It must not be used for medical, emergency, or public-health decisions.
Does it include random events?
No. Weather, supply failures, migration, individual luck, and random fights are omitted.
How should I compare two survival strategies?
Keep every input the same except one strategy value, then compare the outcome, remaining humans, peak horde, decisive day, and event totals.
Why can the zombie population decline and still win later?
A temporary decline can be reversed if later human losses and transformations exceed fighting and decay. The first decline is a milestone, not a guarantee of containment.
How long can the simulation run?
The current limit is 3,650 simulated days, or roughly ten years of daily steps.
References
- Munz et al. — When Zombies Attack!: Mathematical Modelling of an Outbreak of Zombie Infection
- Allen, Jens, and Wendt — Perturbations in epidemiological models: When zombies attack, we can survive!
- Mendonça et al. — Modeling our survival in a zombie apocalypse
- Oriana, Patterson, and Parisi — Simulating Pedestrian Avoidance: The Humans vs Zombies Scenario
- Balkovitz et al. — Epidemiology of the Living Dead: A Social Force Model of a Zombie Outbreak
You might also like
Dice Roller
Roll 1 to 10 animated six-sided dice online for board games, classrooms, probability activities, and quick random results.
Reaction Time Test
Test how quickly you react to a visual signal with a simple browser-based reaction time test.
Minecraft Nether Portal Calculator
Convert Minecraft coordinates between the Overworld and Nether with exact positions, whole-block targets, and correct negative-coordinate rounding.
Sales Tax Calculator
Add tax to a price or remove included tax to recover the original price and tax amount.