We present a derivation of various discrete-time population models within a single unifying mechanistic context. By systematically varying the within-year patterns of reproduction and aggression between individuals we can derive various discrete-time population models. These models include classical examples such as the Ricker model, the Beverton--Holt model, the Skellam model, the Hassell model, and others. Some of these models until now lacked a good mechanistic interpretation or have been derived in a different context. By using this mechanistic approach, the model parameters can be interpreted in terms of individual behavior.