Edit: I’ve found another good resource right here.
During the 2 past weeks (I guess…) I’ve started learning 3D programming by creating a 3D Software renderer. I found a pretty good tutorial to learn all the basics such as Matrix, Vectors and many Mathematics stuff I need to go further, but I’m glad to see that’s not really as hard as it may seems. It is actually, but I think I can manage if I work a lot. You can find the source code here.
It’s pretty nice ? Maybe… But I’m proud of it anyway 😉
My goal is not only to create a 3D engine to work with but also to learn how does it works and to create one by myself. I think it’s funny for me to be able to display graphics such as old 3D games like Quake. This project will be very long but it’ll take the time needed.
Stay tuned !