"Starcraft, Diablo 2, Red Alert)" double check the winedb, but I'm pretty sure linux will run these.
You don't need to know code to run linux. But if you run it long enough your learn code as it makes it so much easier. Though a warning once you start writing code in linux, you might not want to run linux again.
But Ubuntu is extremely easy. Its easier then windows by a margin. Especially now a days. Linux, even 64 bit linux supports flash (which doesn't sound like much, but 5-10 years ago this was a big deal). After you get use to it your be fine. And of the 10 or so people I've gotten to switch to linux. One of them has actually bothered to learn the command line, but you really don't need to these days. If you do, its makes your usage much easier then windows, but if you don't its about the same(stability, crashes, etc, etc, etc). Technically 99.99% of the time, when you think linux has crashed or frooze, it hasn't and if you know the command line and your keyboard shortcuts you can usually fix it very easily.
Linux has alot in common with Windows 9x in terms of how its run. Which has alot to do with its stability, its not graphical at most levels, compared with nt(xp, vista, etc) which is graphical at practically every level.