Какой выбрать движок для игры?
1. В зависимости от языка, который ты знаешь. Unity - c#, ue - c++. 
2. Для игры которую ты написал, я советую unity. c# легче для изучения, да и сам движок довольно простой. Возможностей unity меньше, но хватает с головой для игры, которую ты описал. 
3. Вывод: если не знаешь c# и знаешь c++, то используй ue. В остальных случаях unity лучше
Движок Defold и язык Lua - посмотрите в качестве альтернативы Unity/UE.