BardoBard / Undermine-Map-Generation

Undermine-Map-Gerneration is a project to show the map of undermine used for speedrunning.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

██╗   ██╗███╗   ██╗██████╗ ███████╗██████╗ ███╗   ███╗██╗███╗   ██╗███████╗     ███╗   ███╗ █████╗   ███████╗
██║   ██║████╗  ██║██╔══██╗██╔════╝██╔══██╗████╗ ████║██║████╗  ██║██╔════╝     ████╗ ████║ ██╔══██╗ ██╔══██╗
██║   ██║██╔██╗ ██║██║  ██║█████╗  ██████╔╝██╔████╔██║██║██╔██╗ ██║█████╗       ██╔████╔██║ ███████║ ██████╔╝
██║   ██║██║╚██╗██║██║  ██║██╔══╝  ██╔══██╗██║╚██╔╝██║██║██║╚██╗██║██╔══╝       ██║╚██╔╝██║ ██╔══██║ ██╔═══╝
╚██████╔╝██║ ╚████║██████╔╝███████╗██║  ██║██║ ╚═╝ ██║██║██║ ╚████║██████╗      ██║ ╚═╝ ██║ ██║  ██║ ██║
 ╚════╝  ╚═╝  ╚═══╝╚═════╝ ╚══════╝╚═╝  ╚═╝╚═╝     ╚═╝╚═╝╚═╝  ╚═══╝╚═════╝      ╚═╝     ╚═╝ ╚═╝  ╚═╝ ╚═╝

build workflow

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, 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?!?!?!?

About

Undermine-Map-Gerneration is a project to show the map of undermine used for speedrunning.


Languages

Language:C# 100.0%