Right click to open the context menu with all the options. Press Enter to generate a new map; more shortcuts ⌨️here. Additional style presets are available 🎨here. For town icons in the style of this generator check Perilous Icons.

🃏This generator is a part of Procgen Arcana.

Made with Haxe + OpenFL.

You can use maps created by the generator as you like: copy, modify, include in your commercial rpg adventures etc. Attribution is appreciated, but not required. Please consider supporting this project on Patreon☕!

Updated 26 days ago
StatusIn development
CategoryTool
PlatformsHTML5
Rating
Rated 4.9 out of 5 stars
(543 total ratings)
Authorwatabou
GenreRole Playing
Made withHaxe, OpenFL
TagsFantasy, Generator, Procedural Generation
Average sessionA few seconds
LanguagesEnglish
InputsKeyboard, Mouse
AccessibilityColor-blind friendly, High-contrast
LinksTwitter, Patreon

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

Viewing most recent comments 1 to 40 of 182 · Next page · Last page
(+1)

Love it so much. The possibilities to set colors and styles are awesome. Great work watabou!

(+1)

Love this so much, amazing amazing work. However, I have a suggestion: it would be awesome to individually edit each generated "biome". For example, what I am trying to do is create a summer and winter map, so I'd like to change a "light" forest (deciduous) to "dead" for a winter map, but keep the "dark" forest (evergreen/pine) as is. Or, delete/add individual elements. 

It shouldn't be too hard to implement the ability to edit the type of a forest, I'll consider it👍

(+1)

Love your work @watabou. 
Do you think is there any way where we can export this as HTML or other web-friendly formats? Thanks.

(1 edit) (+3)

But SVG *is* the most web-friendly graphic format there is...

(+1)

I thought I'd let you know that this generator is PERFECT for adding more depth to the very simple story-telling RPG games I play with my  6yr old daughter. Earlier in the year we discovered Amazing Tales, which to a non-TTRPG player like myself, was a simple guide on how to make up a great story and game interactively with your kid. Like any game, sometimes they want a little more, and that's where Perilous Shores and the Village Generator come in. In the narrative, I had us go off to an offshore island (that was on a handdrawn map we had been using), then pulled out a printed copy of an island I'd generated using this. She loved it, in fact I had to print another copy for her to colour in as we played. The villages I'd all generated & printed too, and we added details to them by hand. It's fantastic.

(+1)

Cheers!

(+1)

I'm having a lot of trouble with "orphan" road segments I can't get rid of: little loops of road that extend off the map at both ends and don't seem to be linked to any town. Known issue?

Nope, not a known issue. Could you make a screenshot of this?

(+1)

This is the lower-left corner of a map, so both of these road segments are looping off-map. I can reproduce the issue pretty consistently by deleting most of the settlements from a large map. The roads get regenerated every time I add or remove a settlement, but once these orphan segments appear it's hard to make them go away entirely.

Interesting. I'll try to reproduce it the way you described it and fix this.

(1 edit) (+1)

I just found it, and instantly felt in love with this. Awesome!

Do you plan to have a dynamic version of it ? Like the starting point is revealed and the world is more open, so you can extend it more and more ?

Also maybe an API ?

I am making a game (experimental project) where the heroes could navigate on the map / dungeon and would be awesome to use this generation on the UI.

~Bug: The shadows option is crashing your app.~

Upd: It is not the shadow option which is bugged, if you do many changes it crashes, I guess memory leak somewhere

Thank you!

  • I have no plans to implement "dynamic" generation (for some reason, people ask about this a lot) - there are too many features that are incompatible with the idea. Not in this generator anyway.
  • And no plans for an API - this is a fully client-side application, so implementing anything resembling an API would be very awkward.
(1 edit) (+1)

I appreciate the work and effort that you have put into this amazing resource. I was wondering if there is a way to modify the names of different items in the generator. If so, that would be incredible, if not, I understand. Thank you so much for your time and continued support of this amazing product.

(+1)

If you right-click on the name of something, there is an option to edit the name. 

(+2)

Thank you so much for the reply, I will definitely keep that in mind. :)

As @Mussia said, you can rename any map feature or the whole map via the context menu. It is also possible to "reroll" all the names at once (Labels > Reroll names).

(+1)

Thank you. I will keep that in mind. :)

(+1)

Thanks a lot. Everything you do rocks. I played Pixel Dungeon for years! The last 2 years i started playing rpg with my family on a region i made with this generator and the dungeon one. Its awesome! You are awesome!  Thanks for everything!

Cheers!

(+1)

Hi! 

I love using this but one issue I have is that if I create a map, bookmark it and then come back to make a tweak after a dev update the map is changed.

I would love to be able to download the generator so I can work with one version over time and avoid the above problem.


Keep up the awesome work.

From time to time, I build desktop versions (for Windows and macOS) of my most popular generators for my patrons. The last time I did this about a month ago. Unfortunately, using the same version doesn't guarantee that a map will be restored from its permalink exactly the same (at least for some of the generators). I know it undermines the whole idea - it's a bug to be fixed.

(+1)

Okay cool, thanks for that

I noticed this recently, It seems to move a very little bit east at least in my case over the few months that I have been observing it.  I have in the past wondered if there could be a way to pan the map or increase the view range.  In any case, I do love all of these generators from the bottom of my heart.   

(+1)

I love it!

(+2)

Suggestion: continue map option - which creates another map continuous with the previously generated map. Great work (obviously :)!)

love this idea! Could  do a whole world!

(+1)

Hi watabou, I love your generators, and Perilous Shores is one of my favorites. You've got the composition dialed in so well, they look great (better than what I do by hand, honestly, which hurts a little). I use PS when I need a new map for a region.

I've started a project where I've got a good sense of what the land shape looks like, but I want to be able to use PS to fill in the detail (mine tend to be too busy). Is there any chance you could add a 'rotation' option, so the user can rotate the output (90 degree increments or by an arbitrary amount) and redraw so the icons and labels are still okay? I've tried doing it by hand and there's a lot of adjustment needed, but I have the sense that 'figuring out landscape' and 'placing and rendering icons' are two distinct stages and might be able to handle it more gracefully than I can manually.

Rotating 90/180/270 degrees shouldn't be a problem, I will add this to my list.

(+1)

Sweet! Thanks watabou!

(+1)

... it just occurred to me, perhaps a 'mirror'/'flip' would be good too. I just realized it's entirely possible everything is exactly right, _but_ the ocean is supposed to be to the west rather than the east.

(+1)

I think I found a bug, though. It seems the 90-degree CCW rotation still rotates CW

Are you sure? It works correctly for me (try the [ and ] keys).

(+1)

yep, I'm sure, just confirmed. [] work as expected, but 90 CW and 90 CCW in the context menu do the same thing (rotate 90 CW). Survivable, of course; two wrongs don't make a right but three lefts do. I would guess the same action is assigned to both menu items.

(+1)

Oh, that is slick. Thanks again watabou!

(+1)

Hello, really a great job here! (As well as the other generators!) Just a question on the level of customization: if I made up a setting with some rules for the generation of an area, would it be possible to see in the next future this generator with these options customizable? I am ref mainly on the population density and the villages number and distance... thanks a lot and keep on improving these wonderful tools!!!

You can customize your region in the "Region parameters" dialog ("Parameters..." in the context menu). The number of settlements is affected by two tags - "civilized" and "barren".

(+1)

Thanks a lot! I am playing with it and I find very useful a mini-guide which explains all the keywords you can enable within "Parameters": I would be happy to write it however I'd need your support! If you're intetested in it, can we catch up somewhere for a short conversation? Either email or telegram or anything esle... Thanks!

Thanks for your suggestion, but to be honest I don't think there is really a need for a guide here. You can get explanations by shift-clicking tags and while this feature could be more discoverable and wording is often awkward, overall it kind of works. Cheers!

(1 edit) (+1)

EDIT: there was a problem with my browser settings! Now the feature works, so pls do not consider anymore this post, sorry and thanks!

That would be fine, the real point is that shift+click (as suggested within the parameter window) doesn't work and I am not able to see any explanation. I use a Chrome browser with win10 (correctly updated). Pls let me know, thanks again

(1 edit) (+1)

Is it possible to combine this beautiful generator with Azgaars Fantasy Map generator - as it is possible to combine the city generator?
It would be great to create detailed maps from Azgaars here - also ok if it would be possible to "paint" the region here to make it fit to the existing map from Azgaar. A random region will quite sure not fit to something existing there :-(

Or is it maybe planned that an import of a svg file is possible?

I never considered this (and never discussed with Azgaar), because I think the scopes of these two generators overlap too much. Yes, FMG produces whole worlds and PS generates "regions", but they both deal with dot-like cities, thread-like roads and rivers etc. However, I understand the appeal of idea. At the moment this seems too complicated to implement, but I'll think about it.

When i save permalink and open it again it doesn't save any of the things ive changed and it totally resets the map any way to fix this?

Yep I have the same thing. If someone could advise us how to save our custom locations on the interactive map, that would be amazing. Thank you!

No changes made to a map are saved in its permalink and currently there are no plans to fix this (it's an intended behaviour). I'm going to implement embedded tooltips in maps exported as SVG, so this would sort of kind of replicate the way they look within the generator, but it still won't be possible to return to your changes and continue adding them.

(+1)

is there a way to change the title of the map? And will there be an option to model the map, like choose mountains here, forest there etc,

(-1)
  • To change the name of a region, right-click it and choose "Rename..." in the context menu.
  • You can request more/less mountains, forests etc. using various tags in the Parameters dialog. At the moment, I'm not planning to implement any ways to specify where those features should be.

I meant like the title/ name of the map

(+1)

How do you make all the names and details of towns appear for a static image?

(+1)

Not sure if that's what you're asking about, but you can ctrl+click (or cmd+click on mac) any feature on a map to display "stickers" for all the features (like on this image).

(+1)

Yes, that was it, thank you.

(1 edit) (+1)

One suggestion: it would be nice to be able to turn off display of dungeons and other mysterious places so as to generate a player map without them.

Wonderful generators you keep coming up with and improving!

(+1)

There are several ways to do that:

  • You can hide all the dangers on your map (Details > Dangers in the context menu).
  • You can generate a map without dangers by selecting the safe tag in the Region parameters dialog.
  • You can delete individual dangers (double-click a danger and click Delete).
(+1)

Aha! Missed hiding the Dangers. That's what I want.  Thanks!

(+1)

its not working for me only the names pop up and the compass spins but thats it : (

So it's just an empty area with some names and a compass? What's your os and browser?

(+2)

nvm i was able get it to work it was a user error 😥

(+1)

I love the addition of town adding. Your stuff is always getting better, and I love coming out to watch the evolution of your products

(+3)

Just wondering, is there a way to place/remove dungeons? I know you can do it with towns, but I can't figure out a way to do it with dungeons.

Currently it is not possible to add dungeons (dangers) to a map. It looks like I'll have to implement the feature in the next update...

https://www.reddit.com/r/FantasyCities/comments/17jh9ky/comment/k73wino/?utm_sou...

(+1)

This is so magnificent!!!  One request - could you stockpile JSON files with different color schemes.  The maps really pop when you tweak the color in different ways!

I've made a page with some styles for Village Generator (https://itch.io/post/8890758), maybe I'll make something similar for PS as well.

(+1)

It refuses to work at all if a VPN is on. I just tested it. Only started working when I turned it off.

Since the generator itself doesn't do any downloading or anything like that (apart from loading a couple of fonts), it's most likely an itch.io's thing.

(+1)

thank you for this amazing tool brother!!

(+1)

For some reason, I cannot download in PNG format from this specific map creator.  Does anyone else have that problem?

Could you check your browser console for any messages? Also what is is your os/browser?

(+1)

Would there be a way of generating a "next" map so you could generate the next map North or East using the edge details of the existing map to seed the next?

(2 edits) (+1)

It's a surprisingly frequent question, but unfortunately the answer is no: with the current approach this feature would be too difficult to implement.

That would be so great to have!

(1 edit) (+1)

Hi ! I love this tools. It's possible to delate moutain or forest or dungeon ? I found for delate town, but not for other...

Thank for your work :)

(+1)

Currently it is not possible. Adding and removing forest and mountains and stuff equals to turning this generator into an editor and that's not what I'm eager to do :)

(+1)

I realy like this tool, I just have one question. How do I place roads. Is there an option? Did I just missed it (like a dipshit)?

It is not possible to place roads manually, because they are generated automatically. If you don't see any roads, check "Details > Roads" in the context menu.

(+2)

This tool is absolutely outstanding, such an amazing job!

Question to you, is there the possibility of generating the content but having an option to place it all inside of one large Hexagon?  In essence, generating a hex of content that could be used for solo play?

(+1)(-1)

I'm sorry, I don't get it. Could you give an example? Preferably an image, if the idea is based on some existing map :)

(+1)

Sorry.  Let me further explain.  Perilous Shores is great at producing a large area.  But when i'm playing solo, and am looking to generate one hex that the characters are entering, i was wondering if there was a way that Perilous Shores could produce only what was inside of one large hex that would fill the entire screen, and not generate what is outside of the boundaries of this one hex.  So each time i hit ENTER to randomly generate content, i would only see one large hex with all of the content inside. 


I'll try and make an image of what i mean and include soon.

(+1)

Sorry, i completely was distracted and forgot to respond.  Here is an example of someone generating the contents of a larger hex that contains smaller 6 mile hexes.   https://skorohrdinove.itch.io/oakwood

(+1)

I still have questions, but I'll try make something to test my theories :)

(3 edits) (+1)

When playing an table-top RPG, sometimes we prefer to randomly generate the contents of the map in individual terrain hexes.  When seeing your Perilous Shores generator, i thought an idea for another generator would be to generate individual larger hexes with multiple smaller hexes within.  In essence, everytime my characters left the side of a larger hex, i would generate the next hex of terrain.  This might help better explain than i ever could.  :)  

https://thealexandrian.net/wordpress/17308/roleplaying-games/hexcrawl

(+3)

Your tools just keep getting better and better, and thus more and more invaluable. Thank you for keeping up the great work!

(1 edit) (+1)

Hey hi somehow the genereator window is now out of the border so the map frame is no longer visible. I also couldnt figure out how to control which city and village icon to choose...there were just random new icons. Aaaaan the "Export png" function isnt working for me. 

(+1)
...the genereator window is now out of the border so the map frame is no longer visible...

If you talking about that thick simple black-and-white frame, then you can turn it on in the context menu: Elements > Matte.

...there were just random new icons...

There is a new toggleable option in the context menu called "Uniform" (Details > Towns > Uniform). It's disabled by default and all the settlements are drawn in its own random style. If you enable this option, town icons will look exactly like they looked in previous versions.

...the "Export png" function isnt working for me. 

How does it look? You choose Export as > PNG in the context menu and nothing happens? Does the svg export work for you?

(2 edits) (+2)

Not exactly: I'll post a screen to show the problem with the matte activated.

Here you see my initial view when I start the generator. Zooming in or out the browser wont fix it.


Export png is doing nothing for me at the moment. SVG is working fine.

(+1)

OK, that's weird, I have no idea what could it be. Have you tried the Arcana version (https://watabou.github.io/perilous-shores/)?

(+2)

Yeah its indeed weird. PNG works on any other generator apart from Perilious Shores. The link you provided works. I will let you know if any changes occur and will use github. Thank you so much for your lightspeed replies!!! :D

(+2)

Its working again...no clue why bit it does! Thank you so much for the support!

(+1)

Hi! I've run into the same kind of problem; it's only on the itch.io website, not your github link or on the downloaded itch.io app, so there's a large chance it's not relevant.

It's not just the frame; the text boxes themselves seem to be cutting off. 

Here's the github/permalink version: https://watabou.github.io/perilous-shores/?seed=1114274662&tags=archipelago,wetl...

Obviously not a huge deal, but just wanted to file a bug report / let you know it's something that happens occasionally

Does it happens every time for you or just occasionally? I receive similar bug reports from time to time, but I've never seen it myself, so chances of fixing it are low...

(2 edits) (+1)

Hey Watabou, was messing with the generator on github and got a map that looked like it was some sort of hex puzzle piece. The map sides/edges were hexed like they could be fit together with another piece, a la a puzzle.

This just randomly came up while clicking the generate button for a small (800x800) map, but I've looked though the popup window with all the settings and cannot find one that makes this show up all the time.

I love the generator and would like to use that edge feature to make some random map titles to be fitted togehter as desired. So the question, is this something that is selectable for all map sizes, or totally random. If random, could this be added as a feature, if it is already a feature, how do I set it to on?

Cheers,

Sorry, I have no idea what you are talking about. I mean, there is no such feature, but I am not sure if I understand you correctly. Could you send me a screenshot if encounter this effect again?

(+1)

Hey there,

It was sort of like this, but all sides were like the right side in the pic.

Now that I'm thinking of it more, it wouldn't be able to "fit" together like a puzzle. Though making a "matte" overlay that resembled a generic puzzle piece might work.

Anyway, thanks for reply, guess it was some weird anomaly or the universe playing with me.


Cheers,

OK, this means I imagined it correctly :) I still don't understand how could it happen, so I would really appreciate a screenshot if something like this happens again. Since the generator works with hexes, such borders are not hard to implement, but it wouldn't make maps automatically "stitchable", because there wouldn't be continuity of terrain.

(+1)

Right on, if it happens again, I'll grab a shot of it.

Cheers,

(+1)

This is fantastic!

I wonder what default settings other people use?

I like the colour scheme of
Outlines 4D3F36
Paper    FFF2CC
Earth    BAB75D
Water    7FD6FF
Rivers   336366
Land-InnerShadow 665033
Water-Waves 83998D
Water-ShallowColor 75EADE
Terrain-Mountain B28459
Terrain-LightWood 96B259
Terrain-DarkWood 63994C

This entire project is coming together nicely! I can see the difficulty of trying to seperate out hills, rolling plains, and sand. All the maps I've generated so far have all made biospherical-sense. (ie. not having a swamp next to a desert unless there's some water nearby)
Very good work, Watabou.

(+1)

Can it really be used in commercial projects?

(1 edit) (+2)

Yes it can. Unless the commercial project consists more or less entirely of maps generated here (e.g. "50 maps for your D&D campaign" or some similar crap).

(+1)

Thanks, great job

(+1)

Great update.
I wanted to ask for hills since day 1.

If I can make a suggestion for what working on next: the forest clumps (not "individual trees" visualization) all show identical and are always colored as "light woods". It'd be nice to have the forest regions actually be separate at least in color, if not also with a slightly different pattern for the foliage.

That's on my list. However, apart from figuring how to draw clouds consisting of dark and dead trees, there are some other issues to resolve. For example, what should I do with areas consisting of different types of tree? Mostly likely I will choose the simplest solution whatever it will be :)

(+2)

Totally love Perilous Shores! 

Is there a way to display more labels on larger maps? 

I.e. if I export a PNG and zoom it to 100% scale, a lot of the geographical features that do have an associated name in the interactive version (on left-click) are left nameless in the image file... It makes large maps unsuitable for orienting, as most of the reference points / landmarks etc are lost...

(+2)

Ideally, it would be great to have a master toggle that shows / hides all map labels, with the user being able to hide / show individual labels for a finer tuning.

(+1)

Still love the tool, extremely useful for me as GM. Any plans on the possibility of a "winter mode" with ice and snow? And possible other biomes in the future, such as jungle, desert and so on.

(2 edits) (+2)

No plans for a special winter mode because effects like that are supposed to be achieved using style options, here is an example:

With other biomes the idea is the same: for example, if you need a desert map, I suggest to change the "earth" colour to something yellowish or whatever seems appropriate. More style options are planned to be added in the future to make all this more flexible.

(+1)

that’s reasonable. I really like the winter theme map you shared, nice!

one thing worth noting as a benefit of other biomes would be tree types, like winy jungle and such.

(+1)

great work, just joined your patreon

this would be great for a game that it's map does not show you where you are

Viewing most recent comments 1 to 40 of 182 · Next page · Last page