Giter Site home page Giter Site logo

Comments (2)

SheridanR avatar SheridanR commented on August 11, 2024

While odd, I don't consider this a bug. The generator is able to create large inaccessible areas by conscious design. Rarely, this may cause only a very small area of the level to be traversable, as you see here. The only important point is whether or not the exit can be reached from the starting room without any digging or levitation. We did reveal a bug in the generator in this way recently, where the exit would fail to spawn if the starting area was hemmed in a little too much. We have since fixed that issue in 3.8.6.

At any rate, given this design, there's no clear point at which to decide a level is "open enough" for exploration. Should the player always be able to explore at least 30%? 50%? 90%? Should we allow only one room to be inaccessible or several? Why do we think differently about areas accessible only by levitation, and those accessible by digging only? There are many regions of the game such as the underworld which explicitly limit traversal without levitation, besides numerous other secret areas throughout the game.

Others on the team are free to disagree with this opinion but as far as I'm concerned, "inaccessible" areas in the generator have always been a feature, not a bug. Even if it means a level will become completely inaccessible without aid. The game is not ruined just because you miss an opportunity to loot and pillage a single dungeon level, on the contrary it makes an interesting way to set back the player's character's leveling progress.

from barony.

Kinderschnitzel23 avatar Kinderschnitzel23 commented on August 11, 2024

Thank you for your answer. The generation struck us as odd but if this is intended it is how it is.
Cheers

from barony.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.