Skip to content

feat: improve the floor generation - #133

Merged
Joltras merged 7 commits into
devfrom
feat/generator-improvements
Nov 3, 2026
Merged

Joltras merged 7 commits into
devfrom
feat/generator-improvements

Conversation

@Joltras

@Joltras Joltras commented Nov 3, 2026 •

Copy link
Copy Markdown
Collaborator

Proposed changes

The same seed produced identical floors for every floor id from 3 on, floor 0 only had about three normal rooms and often no shop, and more than half of the boss rooms spanned several cells. The floor id is now part of the random seed, the room amount follows the original formula from stage 1 up to 20 rooms, and floors are generated again until they reach the room amount and have enough dead ends for the boss, item and shop room. Big boss rooms and teleports are now rare and configurable, and the super secret room has its own room type 8, is always placed next to exactly one room and is shown in its own color in the UI. All seeds produce new floors with this change, and the seed stability test pins the new floors from now on.

Types of changes

What types of changes does your code introduce to this project?
Put an x in the boxes that apply

  • Bugfix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation Update (if none of the other choices apply)

@Joltras
Joltras merged commit baf7ceb into dev Nov 3, 2026
4 checks passed
@Joltras
Joltras deleted the feat/generator-improvements branch November 3, 2026 20:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant