irrlicht supports virtually any programming language, is hard to get in, but once yo're used to it, it is great (it's said so, well, i didn't master to get deeper in it). it's not for artists only, you will seriously need a programmer. use devmaster.net to get all the information you need.

http://www.devmaster.net/engines/engine_details.php?id=4