Now i'm trying to make Arkanoid, Breakout clone. But I don't know how to do things, what classes I should write, how every class interacts with each other. How to handle maps. And I need to learn some math about vectors and stuff. But I can't find a book or tutorial that covers it all...
I can find books but they are written for 3D games, and 3D maths. I don't know what to do. I'm REALLY lost...
I would like to hear how YOU learned to program games. What did you read, what tutorials have you read/watched? And how much math do I really need to learn.
I haven't read the other responses but:
For a Breaktout and Arkanoid clone, you don't need vectors. You can work just with x and y and their respective velocities. Will being comfortable with vectors help? Sure.
I learned very early on (many years ago) by copying code from books and then modifying them. Today, this is equivalent to taking examples from SFML and changing them around. Or take pieces you want from each. It's really just a matter of practice and experimentation.
Finally, being on forums is a great thing. Posting "stupid" questions here and other forums helped me a lot because there are some nice people out there. When you can, try to reciprocate and help others in turn. You'll still learn things too and people will appreciate it as much as you did.