I would suggest looking at what other people have used. I found this webpage which gives a nice list, as a start.
Having said that, I personally like dynamic languages such as Ruby, Lua and Python.
I think they make the development a lot quicker, although come at the cost of some resources... As a result you will see results from your programming more quickly.
(And since I think the largest reason to abandon a project is a lack of seeing results, it might help to actually finish it. )
But all that depends on the reasons that you have to create an engine.
|