Making a 3D Engine seems to be one of the way of prooving yourself an able programmer....
How does a 3d Engine work...
Im not thinking of making one just yet, but i hope to get a career in games Dev in the future (im currently 15), and so i'd like to know what makes these engines tick.
I can understand that a 1337 3D engine such as Quake III must be blindingly complex to someone who is not involved in the development, but there must be a standard route to creating one?
*How do you start?
*How are shapes (such as maps and levels) imported from files and mapped onto the screen?
*what are 'programs' such as Open GL and Direct Draw, and *what part do they play in the engine (i gather it is a large part!).
*How is memory manipulated so that each pixel does not take up another 40 times as much memory every time "player" "moves" his or her POV within the engine..
Somebody who could please simplify the principles, rules, and methods behind making (even just a simple) 3d engine for me, so i know what im talking about in the future :P
(Im not asking for 3D engine tutorials, just an understanding )