Si en cuanto a potencia te refieres a las posibilidades que da... yo te recomiendo que busques uno que tenga no muchas... si no las que te interesan... en muchos casos estas posibilidades son ampliables mediante addons/plugins/assets (dependiendo de como las llame el entorno de desarrollo en cuestión).
Si en cuanto a potencia te refieres a la potencia que usa su entorno de desarrollo (cosa que no entendería) te puedo decir que no se han hecho estadísticas sobre esto.
La potencia de un juego depende del código que hayan picado los desarrolladores... cuanto más eficiente y mejor gestione los recursos menos potencia se requerirá de la maquina que correrá el juego.
Si quieres uno gratuito y bastante completo te recomiendo Godot Engine (no lo tiene todo pero esta en constante desarrollo).
Unity3D es potente y muy conocido, por lo que tiene una comunidad muy activa y vas a encontrar tutoriales (en youtube) y assets para hacer todo tipo de cosas (la mayor parte de ellos de pago). La fama de simpleza de Unity3D se debe a que muchos desarrolladores primerizos están desarrollando sus proyectos con él, y como a muchos primerizos les pasa que no están haciendo una obra de arte, al contrario, nada más alejado de ello.
Comentario borrado por el autor - diego32
En cuanto al tema "obra de arte" depende del tiempo que le dediques y lo constante que seas en el desarrollo, un buen juego requiere de planificacion, un buen argumento, saber que es lo que realmente quieres hacer...Primero tienes que saber que historia quieres contar y que tema de videojuego quieres llevar a cabo (plataformas, rpg, shooter, etc....), una vez escrita tienes que dejar constancia de como quieres que sea mediante dibujos y planos o lo que comunmente se llama Script, que es el desarrollo de la historia sobre papel, planificar la "hoja de ruta" y ser muy constante en el desarrollo de principio a fin, tener el trabajo bien planificado y no dar lugar a improvisaciones no marcadas. - diego32
Obviamente todo eso es importante... pero la experiencia también es un factor a tener en cuenta. Es más yo diría que para que todo eso salga debidamente es necesaria la experiencia. - mozilla fan
Si ofreces a los jugadores un medio a través del cual puedan expresar su opinión del juego... sugerir cambios... etc. te ayudara mucho en el desarrollo de los parches y a adquirir experiencia. Para que el primer desarrollo de la 1ª version del juego y de sus sucesivos parches te resulte más sencillo te recomiendo que bases el código en módulos... cada uno de ellos para cosas especificas y concretas. - mozilla fan
Hay que tener una linea de trabajo clara, lo de los parches, opiniones, cambios... en un principio te obligan a retrasar el trabajo y te apartan del origen del mismo, ten en cuenta que hay tantas opiniones como jugadores en el mundo y tantos cambios afectan al resultado final y no siempre para bien - diego32
Con esto no estoy diciendo que el proyecto no este sujeto a modificaciones pero siempre que guarden cierta coherencia con lo que estas haciendo y sirvan en su mayor parte para solventar errores; hay muchos y muy buenos juegos en el mundo pero todos ellos han pecado a dia de hoy de apresurados, llenos de bugs y ese es el resultado que llega al usuario final, cuya primera impresion queda fragmentada desde un principio por mas que luego saques parches que los solucionen - diego32