I'd personally use the Torque Engine. If I wasn't developing a mod now I'd probably be doing something on it. I won't post a link to it since my intentions aren't advertisement, but you could easily find it with a Google search.
I believe a basic license costs about $100 USD, but you recieve the full C++ source to the engine, which you won't with some others.