Я делаю движок плиток для 2D-игр сверху вниз. В основном мир состоит из сетки плиток.
Теперь я хочу поставить, например, NPC, которые могут двигаться на карте.
Что вы считаете лучшим:
- каждая плитка имеет указатель на NPC, который находится на ее плитке, или NULL-указатель
- иметь список NPC, и у них есть координаты плитки, на которой они находятся.
- что-то другое?
Я думаю
- быстрее для обнаружения столкновений, но он будет использовать гораздо больше места в памяти и медленнее, чтобы найти всех NPC на карте.
- это наоборот.