Лучше всего сначала создавать платформеры. Нужно понимать на какие устройства игра, для пк нужно знать C++, python, C# а для андроида C++, java, для Айфона посмотри в инете. Из движков рекомендую Unity. Также рекомендую ознакомиться с видео на Ютубе на эту тему. Не бойся заимствовать идеи из других игр, это не страшно.