Apenas curioso sobre o que pode ser uma boa maneira de implementar um sistema de colisão decente. Como uma classe herdada por uma classe de entidade base? Atualmente, estou preso e poderia apenas usar algumas idéias melhores do que as minhas.
Qualquer ajuda é apreciada!
Edit: Desculpe, é 2D Collisioning, mas honestamente, não estou procurando métodos de colisão específicos. Eu estou olhando mais sobre as linhas de implementação. Apenas curioso sobre alguns dos métodos comuns de como implementar sistemas de colisão, como:
Todo o sistema de colisão deve ser de sua própria classe? O que, se houver, deve ser herdável?
Estas são algumas das minhas perguntas. Desculpe pela confusão.