Home▸Physics & Mechanics▸Quokka Population Dynamics (2D)

Quokka Population Dynamics (2D)

A 2D logistic-growth population model for Rottnest Island's predator-free quokka colony: vegetation and water stocks, tourist-disturbance stress and carrying capacity all feed back into daily births and deaths, live on a beach-scene canvas.

Physics & Mechanics2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-quokka-island ↗ Open standalone

This 2D companion trades the orbiting beach scene of the 3D original for the real story behind Rottnest Island's quokkas: a small, isolated marsupial population with essentially no natural land predators, whose numbers are instead governed by vegetation, fresh water and human disturbance. A logistic-growth model — dP/dt = r·P·(1 − P/K) — tracks the colony against a carrying capacity that itself depends on habitat condition: vegetation regrows logistically and is grazed down daily, water is replenished by rainfall that shrinks under drought, and pushing tourist disturbance above its 1.0× baseline trims available shelter and adds a small extra daily mortality term for heat stress and vehicle strikes near visitor areas — a direct nod to the documented cost of crowding and over-feeding at real quokka-selfie hotspots. Every quokka drawn on the beach is sampled from the live population count, so the scene visibly thins or fills out as the sliders push the colony past its resource limits.

⚙ Under the hood

A logistic-growth population model with coupled vegetation and water stocks and a tourist-disturbance stress term feeding back into carrying capacity and daily mortality, integrated with a daily Euler step.

population dynamicslogistic growthcarrying capacityecologyquokka2d

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)