The user gitub bebraw has created a fairly complete list of game engines . You can also check which functions each engine has in the property matrix. Check it out and find out which one might be best for you. He also listed a few additional resources that you need to start.
source share