A computer game is not a single model but a complex adaptive system integrating multiple modeling paradigms across interconnected layers.
These models interact through simulation loops (fixed timestep physics, variable render), event buses, component queries, and system schedulers. Modern engines (Unreal, Unity, Godot, custom) provide frameworks to compose these layers.
The "game" emerges from model interactions—unpredictable player strategies, meta-game evolution, social dynamics. This is why playtesting and telemetry are essential: no model fully captures the runtime experience.