Jump to content
  • Advertisement

Archived

This topic is now archived and is closed to further replies.

NewDeal

just curious

This topic is 6708 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Does any1 know what the basic approach is for generating random diablo-like dungeons. Anybody seen any articles bout this somwhere ? Im not working on a game like this. Im, as the topic says, curious. Thanx

Share this post


Link to post
Share on other sites
Advertisement
i think i read an article about that somewhere. i think it was the diablo II developer''s journal over at www.gamespot.com
try there


_________________Gecko___
Gecko Design

Share this post


Link to post
Share on other sites
http://www.gamespot.com/features/diablo2diary_dd/110398/index.html

here is the url for that interview. it doesn''t tell you exactly how to do it, but it gives a basic idea and i''m sure you can figure out some techniques from there.


_________________Gecko___
Gecko Design

Share this post


Link to post
Share on other sites
A good way is to have a whole bunch of pre made sections, like diablo, then generate the start, or the stairs and work from there, create a random room, then for each exit generate another random room and add it there if it is possible, if not then see if you can rotate the room, etc...
the only thing is that there has to be a certain size for each level, and so I guess you could have a limiting factor, that adds tot eh random number (i.e. high random numbers mean rooms with lots of doors, while low numbers have rooms with 1 extra exits or less etc) and then add the factor to the random number?

If you want an extra explination just ask
Hopefully you ppl would understand what I jsut wrote...

+------------------+
| Dæmin |
|(Dominik Grabiec) |
|sdgrab@eisa.net.au|
+------------------+

Share this post


Link to post
Share on other sites

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!