If you want to program video games, you can do it RIGHT NOW. For a very simple look on how to do it, google Pygame. Note that this is not a very professional way of doing it (C++ and ruining a horde of replaceable autistic neckbeards is how the real magic happens).
Most people who graduate with a CS degree end up being code monkeys for a few years until they can move up into management or senior positions. This employment pattern is very similar to engineering fields, as the incentive to hire naive CS grads is that they can be replaced every couple of years with more naive CS grads who will work under ever-shittier work conditions for less money and with a shit-ton of stress.
For some perspective, think of a difficult test you've taken recently, and then add in losing your meal ticket should you fail. The test is given daily. You are not allowed to coast or have off days). The work is often dull and monotonous, and you will be hounded by management as if they were trying to wring water from a stone. Capitalism will seem more like organized crime the longer that you stay at your job. I am not kidding about this, this is 100% reality. Office Space is real.
If you somehow learn some programming skills during your 4 years of pointless lectures given by thick-accented Indians/Asians, you'll have a better time working outside of the world set aside by your university overlords. Web development is like a breath of fresh air, and can pay quite well if you're a go-getter freelancer or hook up with clueless people who pay out the ass so their start-up doesn't look like a fratboy's stoner epiphany. PHP, Ruby, Java, Python, Javascript, and other languages that will be mocked on this board will be your bread and butter. Just learn why they're fucked and move on with your life. Mobile device development is hot right now, and the money is damn good.
But
>>19 is partially right, as 3rd world outsourcing has reduced the skill/pay ratio to the point where it's pointless to compete with the Indian hordes. What many 1st world programmers do is little more than act as salesmen - get a contract and then get on Skype at around 10PM to relay the specs to the oDesk team. Others specialize and enjoy a little bit of job security.