I'm beginning work on my own rendition of the strategy game Diplomacy (hopefully some of you have heard of it ).
Real world maps of course have provinces/areas that are all unique in size and shape, so I'm trying to work out the best way to read, process, and render this data.
The map provinces need to be able change color and be recognized independently via input (i.e. if you click on a province, the game should be able to map your click to the relevant information).
Does anyone have suggestions for the best kind of system to use for this?
I've considered an image processing approach that looks for the black line borders, but that seems like it would be hard to distinguish between borders that are actual separate areas and borders that aren't (e.g. a miscellaneous island that is actually part of another, larger area).
I've also considered using Paint.NET or my own simple editor to manually define polygon bounds on an overlay of the map, but that may be difficult to match everything perfectly.