Your average top-tier game needs to do (just off the top of my head) -
- security
- database access (in real time)
- effective storage management, both in RAM and on disk, of gigabytes of data
- hard-deadline scheduling (every 60th or 30th of a second)
- some serious algorithmic work for physics simulations, rendering, AI and so forth
- networking
- asset management
- build systems
- scripting and customization
- user support, updates, in-game sales
... I could go on and on. Games span the entire stack of modern computing, from bare metal (worrying about how flash wear leveling works, or interrupt latency) to global-scale networking and how politics affects your ability to encrypt voice data.
Games are anything but "narrow".