dose everyone use a premade engine and if so why . why not learn to program or find some one to program an engine and if thares any one here that knows ware i could learn to make my own engine plz..do tell
You should have a look at OGRE http://www.ogre3d.org , Crystal Space http://www.crystalspace3d.org and Nevrax NEL http://www.nevrax.org . They are free game engines that you get the full source code for. I particularly like OGRE.
Watch out for things covered by the GNU GPL, you can't use them in projects that aren't released under the GPL themselves. The GNU LGPL allows use in commercial products under certain conditions.
I use pre-made engines mainly because of the time it takes to create a whole engine. To add in support for things like models, shaders, etc. takes a long time, especially for a one-man team. Game engines like Torque (www.garagegames.com) allow you to edit the engine if you need, but the whole thing is there ready to go.
If you want to learn to create an engine, GameVersity (www.gameversity.com) has a course (Introduction to DirectX Programming I think) where do you learn to create an engine from scratch basically in a nice OO format in C++ with DX9.
Good luck,
James