Quote:well im going to add bump mapping to my game so it looks better
That's not a valid reason. If you don't know the basic concepts of 3D rendering (and 3D APIs) then you will only waste your time when you try to add it.
So, for now, here's your to-do list:
1. Learn the basics of 3D rendering (APIs) like:
- what a vertex consists of, how these components are processed, how they are used..
- textures - how they are stored, what are mipmaps, what effect the texture states have on the usage of textures
- matrices - the concept, storage, math, how OpenGL rendering pipeline uses them
- vectors - vector math (they don't really belong to 3d rendering but they are very useful)
- shaders - the shading language, structure of a vertex/fragment shader program, usage of shaders
- optimal methods for rendering something (not really useful when you deal with bump mapping but helps anyway)
2. Think whether you really need bump mapping or you can get away with a good art direction.. and only then, if you really think you can't live without it,
3. Get an article that describes normal mapping and get a code sample and examine them. !!Don't learn from the source code only because it doesn't help without proper documentation.