Original Post
Hi, I want to make a "small" graphics engine with Direct3D9 for displaying not too complex objects like primitives or lo-poly models. I'm not familiar with an engine design and i think it's time for me to learn it. I need modularity for my main purpose in coding (only for this season) is to developing a physics engine. Perhaps you can recommend some books or articles or tutorials or even your opinion about this subject. It shouldn't be too complex, but i want to learn about memory management and manager (they calling it) objects. I might be able to add primitives with one single line of code and engine should take care of it than. I might add some lights, textures as well as a gui system to make output texts. So, how could you implement such a "small" engine?