Original Post
Hi. I have experience making 2d games and done some OpenGL too. Was going through DirectX books... Man!! DirectX in enormously complicated. Personally, I don't want to mug up so many namespaces. Is there a better way out? I've heard about game engines. What are they capable of? Would I be better off with or without an engine? One more thing, if anyone can explain to me in simple words how the characters in a 3d game(say, Max Payne) are made to move, jum, shoot etc? I mean, are all those polygon transformations hand coded by the programmers? Or do the models "understand" certain things so as to make it easy for the developers. Im playing Prince of Persia these days, and the more I think about it, the more complicated it appears to me. Just look at the variety of stunts this guy can do!! I know this sounds like a buch of stupid questions hurled together, but I am really really curious. I have so many other things to ask, but fear that it might put you off. The post is already large enough. Thanks in advance.