Currently i am a Computer Engineer major at college but mostly for the reason because that is the only way programing classes were offered. The main focus i am learning programming is for making games. With that said, I have learned a majority of the 'C' language over the past year and i feel comfortable with it. I guess my question is where is a good step to go from here? What language should i learn (C++,C#,or others) and i am very comfortable with the modeling and animation aspect of it, i just have no clue how to implement that into me code lol. So i guess i want to take a step to making robust games, not just the little ones. I know, i know, I should learn by starting small but for me sometimes its easier to take on a huge project and learn over time by making lots of errors. So please if you could guide me anyway, offer some books or anything of that nature.