Выучить любой язык програмирования. Научится геймдизайну. Придумать сюжет и геймплей. Придумать персонажей и иметь кучу свободного времени, чтобы делать игры.
Игры можно делать с движков как Unreal Engine, Unity, Sky Engine. Но если вы новичок я тебе скажу что Unity легко научится, и Unity можно использовать для слабых ПК.