Out of your guys's experience . How much knowledge of c++ would you think it would take to manage a simple 2d game. I've been studying c++ for years. i can use classes functions and such. but throw the virtual keyword at me or polymorphism and my mind just melts. (i do understand basic class inheritance) But that's about all i can manage to teach myself. I've been trying for years But I would just never grasp it on my own. Do you think if i start trying to work on large projects (i never have before) that i could manage. Or should i keep bashing my head against the wall until i get all these uber complicated topics of c++.