Well, you can take the middle road, and use Irrlicht or something like that.

In the end, it's up to you, but remember, the less you have to code, the less flexible and fast your engine is.


So it depends... what do you want to do with your engine?