Extendable Map Format
Creating a Map is a very time consuming process even so creating a tileset. Both pieces of hard work should be able to survive all changes in program flow and game philosophy so that work once done must not be redone. Nobody knows what happend in a long process of game development.
What is needed for an extendable map format or the other way round: What can change in games life? To be prepared for the future the map format should show following qualities:
- GameFeatureIndependent. The game gets new features and the game flow will change over time but old maps should still be playable. The map format must be GameFeatureIndependent.
- TileSetIndependent. The default tileset may change or the user wants to play a map with another tileset. The map format must be TileSetIndependent.
- UnitSetIndependent. The default unitset may be extended or reordered. The map should be UnitSetIndependent.
There might be some more. The complete this list is the better is the resulting map format.