Procedural ASCII Map
PXY (46)

Just type in a map size and go from there!

Because of how the map is printed out, I recommend a map size > 75 so the screen displays properly. Fullscreen is also suggested.

You are viewing a single comment. View All
SixBeeps (3064)

I like this quite a bit! Although, I think it really shines when you do smaller maps. Larger maps tend to be a bit more choppy, as if they were pieces of land just sprinkled on.

I see that you're using Cellular Automata for this, which is a neat concept. Although, I would have maybe used Voronoi Noise, because that tends to make some cool geometric shapes that you can then combine to make land-ish looking splotches (I might actually try doing this :thinking:)

PXY (46)

I appreciate the suggestion! Next project will definitely use it. @SixBeeps

EpicGamer007 (594)

@SixBeeps, What is Cellular Automata and Voronoi noise?

PXY (46)

Voronoi noise is a particular type of noise, which is an algorithmic series that creates semi-random values that are connected to the values around it. You can look up 'noise function' for a bit more detail. Cellular Automata is another function which assesses tiles to create smoother terrain. For my terrain, the rule is that if less than three of the four surrounding tiles are a different color, there is a 1 in 3 chance that tile will change color. @AbhayBhat

EpicGamer007 (594)

@PXY, Oh cool. I created something like @ DynamicSquid's Terrain Generator and the algorithm for that is when all the tiles around a generated tile are a different color, change it to be that color