Обучающие программы делают это, потому что сценарии модуля ES6 имеют собственную («закрытую») область видимости переменных, которая не позволяет играть с ее объектами вне ее. См. Вопрос Объем модуля ES6 для получения дополнительной информации об этом. c.
С window.Game = Game; экземпляр Game становится доступным везде, что может быть полезно для отладки более консоль браузера , но вы не должны этого делать в развернутой программной сборке.
window.Game = Game;
Game