Olá, tudo bem? Se você não tem experiência em jogos e engines, eu recomendaria você começar pelo Unity 3D. Lá você pode criar seus jogos 2D de forma simples e ainda pode escolher entre qual linguagem trabalhar (Javascript, C#). Se você não sabe nenhuma das duas, eu recomendo fortemente o C#. Você consegue encontrar vários tutoriais no youtube de criar o seu primeiro jogo 2d plataforma, não é algo muito complexo. Espero ter ajudado. Abraços!