First a bit of background. I have yet to read a book on game development, though I do plan on picking one up sometime.
A long time ago I made a simple pong game, followed by a simple Arkanoid-type game. In both games I figured the collision detection by comparing the x, y, and z of the ball to the paddle. I did this calculation for each side of the ball and each side of the paddle. It was the only way I could think of to do it at the time.
It was something along the lines of:
if (thing.x >= otherthing.x) {
if (thing.y >= otherthing.y) {
}
}
And so on.
Is this the normal way of figuring collision detection? Did I over-complicate it, or is this the basic way that it's done?