The main advantage to using an engine, to me, is that someone else has worked out all the bugs for running the game on other platforms, different video cards, etc.
I get what you mean - I know that engines can save me a lot of time and effort but that's not my goal - I want to actually understand what happens at the core of things.
That takes a large amount of time and effort that can keep you from actually writing a decent game.
My goal isn't really writing a game just because of the game itself but rather as an exercise through which I can learn as much things about programming, 3d graphics, physics etc. as I can.
Unless you are into that kind of thing.
I guess I am into that kind of thing
A 3d game is a huge undertaking. Modeling is no small matter. In order to write anything of substance, you need pretty much every short cut you can get your hands on, and it still will probably be too much for the average person. I kind of shelved my 3d game and I'm back playing with 2d and enjoying it a lot. I may go back to it, but it's a lot of work and generally, the end result doesn't look very good.
I know what you mean but my goals are to improve my knowledge on programming, 3d, physics etc.
Thanks for the advice!
P.S. Can you recommend any tutorials(C++, DX, OpenGL, WIndows), books etc.?