Treinamento em programação para jogos 2016-2 [concluído]

Sim, mas o que acontece é que ocorrem muitas colisões com pouco tempo entre uma e outra, então a lista de sons é percorrida rapidamente, de forma que todos os sons toquem quase que simultaneamente, enquanto que ainda estão ocorrendo mais colisões. Como não há sources que já terminaram de tocar, essas novas colisões não produzem som.

Edit: poderia fazer o som que está há mais tempo tocando parar, entretanto, quando eu paro um som produz-se aquele efeito de “arrancar o fone de ouvido”

É uma boa ideia, acho que simplifiquei demais o processo de colisão.

Isso provavelmente também resolveria o problema que estou tendo de às vezes as bolinhas entrarem uma dentro da outra ao invés de colidirem.

Obrigado a todos pela ajuda!