NM
Вот каждый тайл это, считай, текстура. Делаешь много текстурок и выводишь каждую как квадрат. Если на тайле есть постройка, то в структуре тайла хранишь умный указатель на постройку, и в цикли рендера рисуешь сначала сам тайл, а затем постройку.
Size: a a a
NM
NM
AT
NM
AT
AT
NM
AT
NM
NM
AT
AL
AL
AN
NM
NM
AN
AN