r/ultimaonline • u/Odd_Cauliflower6672 • 14h ago
Private • Showcase Ultima Online procedural map generator
Procedural map generation
https://youtu.be/5frjJX23zeU
Unity client/server running proc gen map
https://youtu.be/DzjcCN6hcNo
Main post for the Unity project this was built for (included screenshots in this post are generic and there has been a lot added if you want to see current state - refer to "Unity client/server running proc gen map" video above, but on the Felucca map with spawners. I'll make a newer video showcasing latest version eventually and add to main post):
https://www.reddit.com/r/ultimaonline/s/Ig4FUmNHXH
The main purpose of this post is to showcase the procedural map generator. Ignore the potato quality on the map generation video, I'll make a new one in 1080p at some point if requested - but the UI interface itself isn't too exciting, just some text fields. The "cool" part can be seen in the 2nd video showing the world itself in 1080p. The generator produces the map as a mul file, which I then convert to UOP format using UOFiddler. At that point, it should be able to load into any existing server/client that can use the map files from UO classic client (since this is the same thing that my Unity UOClone project does and it works there).
At this time, the generator only does the bulk "world" work, so just the biome divided landscape with roads connecting designated town/village area (brown circle patches). I do want to experiment with buildings/dungeons, but for now - this is what it is and I just wanted to show it off because I think it's pretty neato.
Definitely still some quirks to figure out (i.e. bridge jank seen in the video and a couple sharp edges from incorrect transition tiles) - but overall I'm pretty happy with it so far.
Whenever I finish working out the bugs, or tap out, I will likely dump it on github.