Eu sei que ter variáveis globais ou classes singleton cria casos que podem ser difíceis de testar / gerenciar e eu fui impedido de usar esses padrões no código, mas muitas vezes você precisa enviar.
Existem casos em que variáveis globais ou singletons são realmente úteis no desenvolvimento de jogos?