1. Unity3d - считается одним из лучших движков для создания 2D и 3D игр. Огромная база знаний и куча туториалов позволяет начать создавать игры даже без особых навыков программирования. Несомненным плюсом является бесплатная версия без ограничения по времени. Язык программирования - C#, JS. 2. Unreal Engine 4 -- движок для создания реально крутых игр. Так же абсолютно бесплатен, но необходимо платить 5% роялти от дохода. Многие классные игры вроде Tekken, Final Fantasy, Lineage Revolution были написаны на этом движке. Очень мощный движок и для разработки на нем нужно иметь хорошее железо. Язык программирования - BluePrint 3. LibGDX - кросплатформенный движок для разработки игр, знаменитая Pokemon Go была написана именно на нем. Абсолютно бесплатный и очень простой в управлении. Правда возможности его довольно ограничены и что-то реально стоящее написать на нем будет сложновато Язык программирования Java 4. Construct 2 - движок, который позволяет писать игры не зная ни какого язык