Я знаю, что наличие глобальных переменных или одноэлементных классов создает случаи, которые могут быть трудны для тестирования / управления, и я был вынужден использовать эти шаблоны в коде, но часто приходилось отправлять.
Так есть ли случаи, когда глобальные переменные или синглтоны действительно полезны при разработке игр?