https://github.com/bardobard/undermine-map-generation
Undermine-Map-Gerneration is a project to show the map of undermine used for speedrunning.
https://github.com/bardobard/undermine-map-generation
gerenrator map map-generation map-generator undermine unity
Last synced: 4 months ago
JSON representation
Undermine-Map-Gerneration is a project to show the map of undermine used for speedrunning.
- Host: GitHub
- URL: https://github.com/bardobard/undermine-map-generation
- Owner: BardoBard
- Created: 2023-05-14T11:54:27.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-12-19T20:14:22.000Z (over 1 year ago)
- Last Synced: 2025-04-05T18:14:09.633Z (about 1 year ago)
- Topics: gerenrator, map, map-generation, map-generator, undermine, unity
- Language: C#
- Homepage:
- Size: 1.13 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
```
██╗ ██╗███╗ ██╗██████╗ ███████╗██████╗ ███╗ ███╗██╗███╗ ██╗███████╗ ███╗ ███╗ █████╗ ███████╗
██║ ██║████╗ ██║██╔══██╗██╔════╝██╔══██╗████╗ ████║██║████╗ ██║██╔════╝ ████╗ ████║ ██╔══██╗ ██╔══██╗
██║ ██║██╔██╗ ██║██║ ██║█████╗ ██████╔╝██╔████╔██║██║██╔██╗ ██║█████╗ ██╔████╔██║ ███████║ ██████╔╝
██║ ██║██║╚██╗██║██║ ██║██╔══╝ ██╔══██╗██║╚██╔╝██║██║██║╚██╗██║██╔══╝ ██║╚██╔╝██║ ██╔══██║ ██╔═══╝
╚██████╔╝██║ ╚████║██████╔╝███████╗██║ ██║██║ ╚═╝ ██║██║██║ ╚████║██████╗ ██║ ╚═╝ ██║ ██║ ██║ ██║
╚════╝ ╚═╝ ╚═══╝╚═════╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝
```

## Undermine Map Generator
This is a map generator for the game Undermine. It is written in C# desktop application.
It simulates the game's map generation algorithm and returns the fastest possible path to the end of the game, given
specific parameters.
Used for the Undermine speedrunning community.
## Download
Download [here](https://github.com/BardoBard/Undermine-Map-Generation/releases/latest), extract the zip file and run the
executable.
### Packages
- newtonsoft.json v13.0.3, net472
- (Testing) NUnit.3.5.0
## todo list
- sandworm encounter check, when does it spawn?
- dynamically update floor number and zone number (also requirements)
- look at all the doors from encounters, they might not all be correct
- no need to do some dumb shit with floornumber == 4 && ishidden, just rename the maps
- noexit check
- fix branchweight for encounters if possible
- A-Star (better pathfind algorithm)
- beforebogentrance branchweight
- change crawlspace, it's kinda shitty atm, from bool to list
- fix the layout pls, center it
- **figure out when sprites are being used?!?!?!?**