These are notes on a project I am considering doing, thinking out loud as it were. Feel free to chime in with comments.
Way back in the 80s I ran my D&D campaign for awhile largely on a set of HyperCard stacks that I developed. The core of it was maps, sometimes tiled across multiple cards, with locations linked to a key database, usually with a snippet of a dungeon map showing the room and the page of text about its description. The world map was a big, linked set of cards that had links at marked locations that drilled down into dungeon maps, castle maps, and city maps, plus a panel of various DM aid buttons that went to stacks for character sheets, die rollers, sound effects players, treasure and overland encounter generators, etc.
Coffeetime is over, gotta go, later....