I'm seriously contemplating making a tactical turn based strategy game in C++, with the SDL libraries. Like most TBS's, the map is going to be divided into a grid of small rectangular sections, and I plan to have a number of 'properties' assigned to each section. The map is intended to be fairly large (300+ sections, so about 7500 pixels wide), though this is entirely optional, and I've seen more CPU intensive games (I would assume) than what I would expect this one to be.
To make a long story short, I was wondering if SDL is a good library to make such a game with right off the bat, or if I should pick a different library. Also, I was planning to hold info about each tile in an array ( like array_name[position_x, position_y, property], and then have property 1 for instance be the type of terrain, and either assign it a character string or an integer corresponding to a specific type of terrain -probably the latter of the two); I have some practice coding in C++, and quite a bit in a number of Basic varients, but I still have this sneaking suspition that I'm doing something wrong and am going to create a monster of a program, as far as memory leaks, resource consumption, et al, goes.
Thanks for any help.