Original Post
Recently I have collaborated with quite a few people on various forums on using a "plug-in" styled design for programs/engines/games/etc... However, it seems that a lot of people have a quite hard time with it! I know I did - it took me over 15 hours to fully learn all of the concepts. Using the sources from MSDN, Flip Code, and GameDev, I have put together a little documented project showing the creating of and use of functions and classes from .dll’s at runtime. The advantages of this system are that there is a level of abstraction - you can easily switch between using specific functions or classes without making anything dependent or non-abstract. You can easily add components to a project in a "plug-in manner". There are tons of uses for it overall. You will have to decide how you want to use it. I hope you all will find it helpful! I have made two versions, one for Dev-CPP users and one for VC7 users. I have also included the executable demo - so you can see for yourself that it works (Just right click on the .dll and look at the dependencies). When you run the program you will see it in action. The files are avaliable on my web page here. There's not much on my page because I'm redoing it - so it will be a quick click and download. Please feel free to give me any feed back on it. [smile] Thanks for your time as always! - Drew [Edited by - Drew_Benton on December 28, 2004 9:07:21 PM]