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 - движок, который позволяет писать игры не зная ни какого языка программирования вообще.
5. GameMaker - так же очень простой движок, для написания игр на нем вам не нужно знать языки программирования