Welcome to the Dungeon Generation Project! This project is inspired by Hypixel's Skyblock Dungeon Generator and aims to recreate a similar experience. It includes both the algorithm for dungeon generation and a user interface built with JavaFX.
Note: This project is still in development and may contain bugs or incomplete features.
- Procedural Dungeon Generation: Generates a procedurally generate dungeon, similar to Hypixel Skyblock.
- Interactive JavaFX UI: Visualizes the generated dungeons, set the seed, and regenerate the dungeon.
- Easily Customizable: The code is modular and allows for easy customization of parameters and variables (such as required puzzles etc).
- Java 22
- Maven
-
Clone the repository:
git clone https://github.com/sweattypalms/dungeon-generation.git idea . # or open the project in your preferred IDE (idea = IntelliJ IDEA)
-
Build and run the application: Go to the DungeonApp.java file and run the main method.
- Generate Dungeon: Click the "Generate" button to create a new dungeon layout.
- Set Seed: Input a seed value to reproduce specific dungeon layouts.
- Infinite Dungeon: Can infinitely generate new dungeons, for fun!
I welcome contributions! Please fork the repository, make your changes, and submit a pull request. Don't forget to star the repository!
This project is licensed under the GNU General Public License v3.0 (GPL-3.0). This license ensures that the project remains free and open-source, and any modifications or derivative works are also shared under the same terms.
For any questions or feedback, please reach out to me at @sweattypalms
on discord.
- Inspired heavily by Hypixel Skyblock
- Developed for educational purposes
- I still have a lot to learn, so any feedback is appreciated!