На мой взгляд, проще и удобнее всего писать игры на языке С#. Движок я бы посоветовал Unity 3D, так как он удобен в использовании и в будующем даст тебе возможность создавать уже более сложный софт, к тому же, он бесплатный (если для себя будешь использовать, а не в коммерции).