Hey everyone... Short story: So some time ago I bought Carcassone on Steam, played a bit, got heavily disappointed by a few things and refunded. Now I'm thinking, you know, I can stay disappointed, or I can make my own card tile strategy game. So I will... Main part of the question: So I want to make a card style tile based strategy game. Basically you build stuff on semi proc gen land and battle it out with your opponent/s. My struggle is the internal mechanics. I'm thinking each tile having bunch of states - ownership, what's built on it, what status it is, meaning low level, high level, destroyed, culture level, influence levels, religion, etc... Other option is data structure and each tile calls to the ds to check all the variables. I can program both, but I am not sure if there isn't another better way of implementing this. The easiest for me would just be to set one parent object tile and plop a bunch of tiles on the map so they will all act identical and will save their own variables in themselves so no possible mixing of variables can happen. The actual game: The idea is, you have a large land with a few kingdoms, some mines, mountains, rivers, etc. You gather resources, build stuff and take over the opponent's through war, culture, religion, etc. Your resources buys you cards, with cards you build stuff, more stuff you build, more cards you unlock, larger more diverse deck you have to build with. Its basically simplified Medieval Total War with cards. TL;DR: I want to build a tile based strategy game and I am wondering what is the best way to store and use all the variables for each tile... Specific code - I do not want. I want basic ideas. Figuring out the code is a pleasure you will not take away from me.