Hi there!

Not sure if this is the right forum, if not, then sorry..

I'm currently trying to create a 3d engine/game engine. The problem is, I have a bad habit of just starting to code without planing anything, so I though that this time, I would do some "research" and planing before actually starting to code. I have a couple of ideas as to how to do the engine, but I could need some thoughts/ideas of people a bit more experienced then myself.

After searching the web, I found two layouts which I found interesting:

- Having the engine in a executable and the game in a dll
- Having the engine in a dll and the game in a executable

The first one seems to me, to be the best, since it would allow easy modding of the game, but I think it'll be a bit harder to do than the second one.

Any thoughts/ideas?

I'm also interested in engine design/layout docs btw