Have you tried Unity or Unreal? I think they're relatively easy for a programmer to get into, and they are great fun to tinker with as well as enormously powerful.
Yep. Started teaching Unity to my kids. I have neither the imagination nor the patience and time I had when I was their ages and wanted to make video games. Figured it’d be a better use of time to give them the tools and time and opportunity to try their hand at it. They’ve made some cool small things in it so far.