Sto realizzando un motore di tessere per giochi 2D dall'alto verso il basso. Fondamentalmente il mondo è composto da una griglia di piastrelle.
Ora voglio mettere ad esempio NPC che possono spostarsi sulla mappa.
Cosa pensi sia il migliore:
- ogni riquadro ha un puntatore all'NPC che si trova sul suo riquadro o un puntatore NULL
- avere un elenco di NPC e hanno le coordinate della tessera su cui si trovano.
- qualcos'altro?
penso
- è più veloce per il rilevamento delle collisioni ma utilizza molto più spazio di memoria ed è più lento trovare tutti gli NPC in una mappa.
- è il contrario.