Difference between revisions of "Magical Dungeon"

From RogueBasin
Jump to navigation Jump to search
m (removed from roguelike development category)
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
''(by Patashu, compiled by [[Kornel Kisielewicz]])''
''(by Patashu, compiled by [[Kornel Kisielewicz]])'' copy edited by [[R. Dan Henry]]


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


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


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


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


----
----
Line 21: Line 21:
==== Mechanoid ====
==== Mechanoid ====


Would be better if it occasionally looped in the X and/or Y axis, thus
It would be better if the dungeon 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
if you ran in a straight line you would end up in the same spot you
started; and no mapping.
started; and no mapping.


Line 49: Line 49:
==== Simon Richard Clarkstone ====
==== 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.
If you want to be really weird, don't just stick one or both opposite edges together!  How about a Mobius 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 get a [[KleinRL|Klein bottle]].  Or you could have a non-flat dungeon, in which walking forward might cause you to change direction; for example, walking off the north edge might make you come out 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 [http://www.drizzle.com/~scottb/gdc/continuous-world.htm 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.
The ultimate in confusion is a perversion of Chris Morris's eMaze though: the dungeon is made of small sections, which join at the edges with arbitrary flips or rotations.  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 [http://www.floatingorigin.com/mirror/continuous-world.htm The Continuous World of Dungeon Siege]. Their system was invented for slightly different reasons than 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).
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. miniature view).


[[Category:Articles]]
[[Category:Game ideas]]

Latest revision as of 10:52, 20 October 2010

(by Patashu, compiled by Kornel Kisielewicz) copy edited by R. Dan Henry

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 reside.

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 spacetime at will...or the 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, though, so I was at least wondering what everyone thought of the idea?


Mechanoid

It would be better if the dungeon occasionally looped in the X and/or Y axis, thus if you ran in a straight line you would 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 opposite edges together! How about a Mobius 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 get a Klein bottle. Or you could have a non-flat dungeon, in which walking forward might cause you to change direction; for example, walking off the north edge might make you come out on the west, rotated 90 degrees.

The ultimate in confusion is a perversion of Chris Morris's eMaze though: the dungeon is made of small sections, which join at the edges with arbitrary flips or rotations. 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 than 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. miniature view).