A core challenge for using any alternate renderer is that you will need to replace every A:M texture with something made in that alternate renderer.
I'm currently learning C++ with an eye to knowing more about game engines but I have nothing to report as yet.
Gerald Zum Gahr AKA Fuchur has some utilities in his signature for exporting A:M to game engines.