One thing that I want to let you know is if you're going to program shaders, you have to have knowledge and experience with C++ and DirectX 8.