Hm, mein System ist deutlich komplexer, u.A. weil es D3D verwendet.
Die Map besteht zunächst aus einer Binärdatei, die die Definitionen von Regionen enthält. Die gliedern die Map in Teile. Jede Region kann ein eigenes Chipset haben.
Dann gibt es noch die Definitionen der Tiles, der Animierten Tiles und der Animationen (für die Tiles).
Das ganze kann dann in ein spezielles Format "kompiliert" werden, sodass die Engine nicht mehr groß rumrechnen muss beim Laden der Map.
Achja, hier nochwas zur Spieleprogrammierung:
http://www.gamedev.net/reference/lis...tegoryid=45#99