Magical Dungeon

From RogueBasin
Revision as of 21:47, 2 September 2008 by Ancient (talk | contribs) (removed from roguelike development category)
Jump to navigation Jump to search

(by Patashu, compiled by Kornel Kisielewicz)

Okay, there's this dungeon, as per the usual...

....However, excess magical residue has distorted it dimensionally. Half of the staircases, instead of going through a level of the dungeon, take you through another area altogether (a forest, grassland, lake, shore, cave system, city...) where the next stairs down resides.

It seems like a neat idea to me, and a plot shouldn't be too hard to weave around it (wizard guy is studying the dungeon to be able to harness the dimensional distortion and control timespace at will...or artifact at the bottom floor is causing the distortion and if not destroyed/relocated will cause it to spread everywhere...).

I don't have any programming skills as-is, though, so I was at least wondering what everyone thought of it?


Mechanoid

Would be better if it occasionally looped in the X and/or Y axis, thus if you run in a strait line you will end up in the same spot you started; and no mapping.

But it is a good idea.

AsterAzul

I've actually thought through this one before. I've been kicking the can over a little sandbox world design with very tiny worlds that are based on geometric shapes, where the dungeon is an exploration of the worlds' insides. So you would descend the various levels into the earth and pass through the different planes of element that way, like in Native American myth. I had a brainspasm over the thought of implementing a sphere in ASCII, though. Man has a hard enough time trying to draw a danged map of the world in real life.

Cylindrical has the advantage of simplicity, though. Going off the edge sticks you to the side of a circle.

Although you could represent the insides of a sphere in 2D, by scaling the levels up and down the sphere. I suppose you could use different shades to represent the sphere's elevation, with a constantly circular apparent top. I'm not sure if that would be more amusing or more a pain-in-the-butt, though.

Simon Richard Clarkstone

If you want to be really weird, don't just stick one or both opposit edges together! How about a Mobeus strip, where one edge joins onto the opposite edge backwards? If you scroll the map rather than moving the player-symbol, this could create some severe puzzlement. If you join the other two edges in the "normal" way, you gets Kien bottle. Or you could have a non-flat dungeon, in which walking forward might cause to change direction, for example walking off the north edge might make you come on the west, rotated 90 degrees.

The ultimate in confusion is a perversion of Chris Moris's eMaze though: the dungeon is made of small sections, which join at the edges with arbitrary flips or rotatations. LoS could be interesting, indeed you would have to do many things by walking from one section to the next. A true programming challenge. You could try the world-representation out of The Continuous World of Dungeon Siege. Their system was invented for slightly different reasons that confusing the player, but it still made it impossible to draw overall maps.

Depicting known places will be an extreme pain. The best you can do is to flood outwards from the player, writing to the screen as you go, and whichever square writes to a particular part of the screen first gets it. You will need a notation for discontinuities on-screen, and maybe some means by which the player can draw his own map (e.g. numbered rooms) or remember an approximate view of the dungeon (e.g. miniture view).