Oh wow, what makes you want to make your own engine instead of using a proprietary one?
Is there a specific set of features that you generally find lacking or do you just like to do it? I'm not sure I'd be able to code my own engine, although I did a couple personalized graphics libraries/game utilities on top of SFML a while back a whole engine seems like an enormous undertaking for a single project.