по большей части что бы быть инди, надо быть классным гейдизайнером и понимать что создает фан и как дать игроку чувство эйфории (иначе делать игры смысла нет).
так же инди опционально может сам делать арт, а значит нужно либо уметь рисовать, либо моделить.
плюс к этому опционально понимание принципов ui\ux
и еще опционально идет музыкальная сторона
для зарабатывания еще не плохо бы понимать принципы монетизации и того как работает рынок игр, как подать игру, когда, кому и т.д.