Hola redactorweb, podrías empezar con unity3d es muy bueno tiene muchos cursos y una comunidad muy grande, además de mucho material gratuito. El programa es gratis para comenzar lo único es que va a aparecer es un cartel en tu juego que diga unitiy personal edition( y lo he visto en muchos juegos). Te permite exportar los juegos para Android, IPHONE, Ios, Windows, Linux y más.
Por otro lado también tenes Godot enginie, similar a unitiy3d pero es open source y no te va aparecer ni un cartel de que lo haces con ese motor de juego. Tiene un sistema de nodos, fácil de entender y su lenguaje Gdscript es muy parecido python. Tiene una wiky muy completa.
Y por último y no menos importante es Gdevelop, si dominas scratch, se te va facilitar, ya que en Gdevelop no se programa(aunque algo tenes que entender) esta en español, tiene una comunidad que crece y es fácil hacer juegos 2D, se puede copiar para android, ios, web y escritorio. Además hace poco un usuario agrego una compatibilidad con objetos 3D.
Bueno espero que te sirva la información, saludos.