I can think of an easy way, assuming the map is all in one .blend:
- If there are multiple parts to the map, parent them all to an empty wherever you want the center of rotation to be.
- On the empty, attach some keyboard sensors and movement actuators to rotate it.
- This may be a “duh” thing, but make sure you have a camera in the scene, with the visibility distance set so the whole map is in view.
You can also put keyboard sensors attached to object visibility actuators on the things you want to turn on/off… altho it may be better to make the keyboard sensors toggle a property, which then turns vis on/off. The same thing can be done with the rotation, just make the movement be dependent on a property, and have the key press toggle it to start and stop the rotation.
I do this all the time when I want to see how something I’m working on looks from all angles in the game engine. Rot 0.01 on all three axes works great for that. For yours just do the Z axis of course. Might have to play with the values, because at a scale around the size of the default grid floor, anything over 0.05 seems REALLY fast to me
http://www.tutorialsforblender3d.com/ should get you up to speed on using the game engine.