Могу предложить два варианта:
1) C# и далее работа с Unity3d. Быстрый способ, много информации на русском языке.
2) Более глубокое изучение принципов и технологий. Будет сложно но интересно!
Иметь в запасе знания по С/С++ всегда полезно, и не нужно сразу себя ограничивать 2D.
Рекомендую быстро пробежать классическим урокам по 3D
pmg.org.ru/nehe (англоязычный оригинал
nehe.gamedev.net/). Для С++ рекомендую "с++ за 21 день" БЕЗ ШУТОК!! Там ровно то что тебе нужно для начала, а читать книги Страуструпа на 2000 страниц это безумие при твоих целях.
Когда все уроки закончатся (или надоест их делать) твой движок это
https://cocos2d-x.org/cocos2dx
Удачи!