Objetos do jogo conversando entre si [fechado]

Qual é uma boa maneira de lidar com objetos e fazê-los conversar entre si?

Até agora, todos os meus hobbies / alunos em jogos eram pequenos, então esse problema geralmente era resolvido de uma maneira bastante feia, o que levava a uma integração estreita e dependências circulares. O que foi bom para o tamanho dos projetos que eu estava realizando.

No entanto, meus projetos têm aumentado em tamanho e complexidade e agora quero começar a reutilizar o código e tornar minha cabeça um lugar mais simples.

O principal problema que tenho é geralmente ao longo das linhas dePlayer precisa saber sobre oMap e o mesmo acontece com oEnemy, isso geralmente resulta em definir muitos ponteiros e ter muitas dependências, e isso se torna uma bagunça rapidamente.

Eu pensei ao longo das linhas de um sistema de estilo de mensagem. mas eu realmente não consigo ver como isso reduz as dependências, pois eu ainda estaria enviando os ponteiros para todos os lugares.

PS: Acho que isso já foi discutido antes, mas não sei o que se chama apenas a necessidade que tenho.

questionAnswers(7)

yourAnswerToTheQuestion