Skip to content

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.

60%

The remaining encounters become escape attempts.

65%

Successful fights remove zombies; failed fights cost humans.

75%

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

9,981

99.8% of the starting population.

Zombies remaining

0

The horde reaches the practical extinction threshold.

Peak horde

10

Reached on day 0.

Human losses

19

16 become zombies in the model.

Population chart
HumansZombies
02.5K5K7.5K10KDay 0Day 27
The red marker shows the peak zombie population. Large simulations are sampled only for drawing; all daily values remain available to the result calculations.
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
DayHumansZombiesHuman lossesZombie kills
010,0001000
39,994722
79,989511
109,986311
149,984201
179,983100
209,982100
249,981100
279,981000
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

Quick scenario presets
PresetScenarioMain pressure
Slow BurnSmall starting horde, low attack rate, strong escape, and higher decay.Can the horde grow before it fades?
Movie NightBalanced default values for learning the controls.A clear baseline for comparisons.
SprintersFrequent encounters, weak escape, high transformation, and little decay.Rapid horde growth.
Last StandLarge opening horde met by frequent and effective fighting.Can defence eliminate zombies quickly enough?

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

Simulation outcome meanings
OutcomeMeaning
Outbreak containedZombies fall below 0.5 expected individuals while humans remain.
Humans overrunHumans fall below 0.5 expected individuals while zombies remain.
Mutual collapseBoth expected populations fall below 0.5 on the same day.
Simulation ongoingBoth populations remain after the selected number of days.

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
Daily attacks
Fights and escapes
Human losses
Zombies defeated
New transformations
Horde before decay
Next human population
Next zombie population

Examples

Balanced Movie Night preset

1

Input

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

2

Input

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

3

Input

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

4

Input

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

5

Input

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

6

Input

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.