(Yes, my question comes after reading The official help and I'm still not sure)
I am IT engineer, and usually conceive games like other programs. When I have an issue, I try to ask myself questions from the programmer's viewpoint, and as engineer find the solution. Such topics relate to:
- Database engine choosing, model design, optimization, cache, and app layer.
- Networking and stuff related to... lag (our worst enemy in online games: the lag; I make exceptions in this point if I think someone has specific experience with a commonly used protocol, service, library, what's the experience in already built-in networking libs in game development environments...).
- Software architecture (say classes, utilities, libraries).
- Algorithms, complexity, evaluation contexts.
At the end, I come to this website and have less topics to ask about:
- Specific game creation tools (say: Clickteam Fusion, YoYo Game Maker Studio, ...).
- Stuff regarding game concepts (edit: this one would fit in the first item in the official help, which actually confuses me). Since I am not a game developer, most of the questions I ask could be related to the UX side of the game (although from the IT solution I would have a possible answer, most of the times it implies a differente UX which could not be applied to games, and that's why Game Design is another degree career separate from IT).
But happened to me that when asking about A good MMORPG battle system for android devices, it was marked as off-topic because it is being primarily opinion based.
I may be wrong, but I always had the idea that everything outside the technical issues (which mostly belongs to IT somehow and could fit in StackOverflow, Security, Code Review, even Ask Ubuntu) was about being a craft: techniques, design decisions, trade-ff between several UX topics, ... and most of those topics are opinion-based (e.g. Lineage II handles lag and UX in a totally synchronous way, while Argentum Online in a totally asynchronous way, and Tales of Pirates (Pirate King Online) in an intermediate of both).
So, topics aside specific game development environments (say: Game Maker) and libraries (say: Starling for Flex): What's considered ontopic to ask here that could not be asked in IT-related sites and does not fall in primarily-opinion based category?
More specificly: What is valid to ask, in the scope of the first point in the official help? In particular related to the closed question.