Basically, I'm starting from scratch...totally from scratch. What I need to know, is what programs I should get, and what documentation is good. Basically step by step instructions of how to get started. I need reccomendations on C++ Compilers (they need to be free), 3D packages (again free, if there are such things as free 3D packages), good 3D engines (again free) and good documentation sources. I'm a good learner, and want to learn. I know many of you will be thinking I'm mad skipping 2D and going straight for 3D, but I always throw myself into the deep end, and work with the aftermath I'll probably end up starting with 2D, but in the mean time I'd just like a go at 3D. I'm downloading the Direct X 7 SDK right now, and that's the only thing I know that I need. Everything else, I need help with. Suggestions, anyone?