Разработка игр — это не только программирование. Это ещё создание графики и звука. А ещё, геймдизайн во всех его аспектах: урони, баланс, история и т. д.
А программирование нужно потому, что видеоигры — это компьютерные программы. Как иначе вы предлагаете объяснять компьютеру правила игры?