Так нельзя:
scores:=[]int32{}
scores[0]++
score - без размера. Нулевого размера. Вы не можете присвоить ни в первый элемент, как выше написано (нумерация с нуля, поэтому индекс 0 и означает первый элемент) ни в последующие.
Этих элементов просто нет.
Нужно или перед использованием указать размер явно, как написал
Василий Мельников, есть 2 метода.
или динамически изменять размер через
scores = append(scores, newItem)
. Конкретно для вашего кода - целесообразно через
var scores [размер]тип