I am currently studying at University of technology in Brno (Czech Republic). This semester is almost over and I might say I have some knowledge of C. Since I went to this school just for the purpose to become a game programmer I would like to start programming a game asap.
My school project are almost done so I have been thinking about writing something already (story driven game running in terminal ^^). But this won't satisfy me.
My question is how should I proceed next? I did my homework and went trough similar questions but I didn't get the answer. I hope this question won't be closed. People are usually mentioning C++, C#, OpenGL and others and I simply don't know which one to choose.
I am currently interested only in 2D games and that won't change for some time. I don't want my game to run on a mobile device yet and I want to make games for PC and Mac, not for consoles obviously. Which language does fit my needs the best?