Why haven't they made a hacking game where the player learns programming, technical computing terms, software security etc. and I don't mean Watchdogs, I mean something way more technical. The player could actually learn to program with C++.
It could be set in a destroyed future where humans are extinct and only AI roam the Earth. The humans are dead but the power struggle on Earth still continues. The player plays a computer chip which has sentimental consiousness. This can be placed inside a landrover, robot, computer, drone, other vehicles. You can not only modify your 'shell', you could create hardware and program it to do anything.
You can create computers, networks and other robotic AI. You can build them out of components, like wheels, legs, camera lens, infrared, sonar, etc, the creative possibilities are endless. Imagine creating another AI which can be programmed to create other stuff on it's own.
Imagine making computers with their own operating systems, drones that can fly, Viruses that are designed to do different things like bypass the enemies code etc. It has to be a realistic simulation (similar to Kerbal Space Program) but in an openworld with a day/night cycle, they player will be motivated to explore like minecraft & Zelda:BOTW, finding out what happened to the humans in the past.
The player finds out what happened to the humans through a range of different methods, for example the player could create a visor that scans the environment (Like in Metroid Prime), but the player can modify the visor in different ways to scan different types of things, using methods like infrared, sonar, thermal, microwaves, radio waves etc.
Not only does the player learn what happened to the history of Earth (& other things too) by scanning, the player can uncover more information by hacking into top-secret archives, finding new locations, etc.
I have loads of ideas for games. This idea is just the tip of the iceberg.