черт, ну давайте теперь дойдем до определений. Строго говоря да, конечно, это что-то неизменное. но, при этом, условное x = 3, которое _не меняется весь код_ тоже можно воспринимать как константу
Если с примером игры говорить то характеристика персонажа (рост, цвет... которых нельзя менять) это константа получается? А переменные это типо то, чего можно менять уже в самом запуске программы, так?