I think for big groups it’s not so much luck/randomness that is the key but complexity. Low complexity games are going to play better. They can be pure skill games. Many drinking games are (beer pong etc).
Luck/randomness is directly against determinism. A way of making feel less mechanical and opening up the combinatorial state space? Essentially increasing the fun/interest without introducing high complexity necessarily? As well as narrow the skill range as you say, but not necessarily over longer time horizons.
Like you can do a 2d matrix of luck and complexity.
Its arguing that that source code that affects the behaviour of something should be easily discoverable from the point/points its behaviour affects. or alternatively more indirection/obfuscation is worse.
Its not so much about same file, as reducing distance to understanding, whether visually or by some sort of easily traceable path.
Like you would want to init a variable closer to its usage, Or that having a 100 wrapper functions is less understandable than inlining for a single statement, or global mutations are harder to trace then local, and that sometimes its easier to inline a single sql statement then split it out into a different file just because its 2 different languages.
Also, to be clear its possible to write CSS that exhibits less or more LoB. The file thing is more that I don't think HTML, CSS, JS "must" be written as separate files which is what the prevailing best practice used to be, justified as SoC. I just think splitting along the scope/behaviour lines rather than file type is more understandable.
End users and even other programs/extensions can load rules to alter your styles. I think thats about as opposite of locality of behaviour as it gets. (no judgment on customization on being good/bad).
With the rest I don't really strongly disagree. I think its just a question of complexity. For simple things its fine, but for complex apps with teams of people :shrug:
Both exist. I would say single player games tend to content in the range of 10+ hours. Think First Light, Ghost of Yotei in recent years.
Competitive and multiplayer games will tend more towards what you are thinking. CSGO, FIFA, and of course many others.
But I feel like even that doesn’t really capture the full range of everything.