Original Post
well, i''m working on this game engine with an editor using a bsp and meshes in the levels with per polygon collision. i will make collision routines and stuff, and timing routines too, sound, everything but the gameplay programming built into the engine. then there is a separate object tree, that contains everything that contributes to the game, spawnpoints, pathnodes, players, bullets, missiles, gametypes, vehicles (if i can figure out physics), ambient sounds, everything. it will start with object, and all these things will inherit from it. what i want to do is make my games moddable, and i was reading about dlls. what i could do is release the source code to the object tree, and let people compile a new object tree that is modded, and my engine would have a mod picker thing that would choose which dll (object tree) to use. but i''m not sure this woudl work, and if it would, how would i go about doing it?