Hello,
A few months ago I decided to build a simulation game engine that would be able top be used in multiple games for scaleability. I havetossed around the idea of making a multi-dimensional array with and x and y axxis to represent a grid, make each point on the grid one meter in size, and then render the "tiles" as the map. This would require storing things like the material (IE grass, asphalt, contrete etc) located at each location and the agent type located at the cordinate.
I have a working understanding of how agent based simulations work, as well as how to define objects via a class and assign them values such as hunger and thirst. What I am struggleing with is how to define the map. I have spent many nights and days looking foran example or a book that could explain how I am trying to do this. and the best resource I could find is this aritcal on hexagonal maps (link here http://www.redblobgames.com/grids/hexagons/ ) it explains how to do a hexagonal grid as well as determining a line in any 360 degree direction as well as line of sight, and to some degree, pathfinding. It does not show how to make the map so it does not have a predetermined size.
I do not know where to look so Iwould like to know if there are any resources, (code examples, youtube guides, books, or classes) that can be suggested for doing this in visual studio express 2013? I do have the XNA game studio extension installed.
Thank you
-Krulas-