Thanks phantomotap, and yes, that would be a better approach
For Neo1, i started programming when i was twelve, i've fully mastered Unity, i've used UDK and i've used CryEngine.
I have studied Java, C#, C++ and C. And i'm not saying that this means that i can do this, but it also doesn't mean that i WILL fail, like you so gently say.
This DirectX thing is a preperation for the college i want to go to. It's a school dedicated to making games, and the content of it.
I've heard and seen that the school is very hard, so i'm preparing myself. The reason why i choose making a game engine, is because i need an objective.
Taking a hard objective means that i will have a very hard time, and that i will have to do a lot of research, which means that i will learn a lot, and THAT'S my actual goal.
It's nice that you want to help people on these forums, but you should not "kill" the dreams of new programmers. I've already written a small 2D game engine in java, so i'm taking the step to 3D.
Greets