Confront various terrains as a lonely mountaineer and endure the countless dangers of climbing! Many tough decisions await you in a risky environment. Make your way up and down the mountain, overcoming insurmountable heights!
Happy New Year. I hope you had a good start into the new year.
This is our first Dev Blog in 2022, today we focus on the Random Map Generation.
Let’s get into it!
[img]{STEAM_CLAN_IMAGE}/38477297/28c52dd057591f564ebc632f5ab3fccba7a6b373.png[/img]
The random map generation in Insurmountable so far has been that the mountains the player moves on are partly handcrafted and partly randomly generated.
First, let's look at the handcrafted mountains.
[img]{STEAM_CLAN_IMAGE}/38477297/fc58e46d8d698858236b4d2f872c188e7b2e1665.png[/img]
Handcrafted Mountains are made of a chain of different areas. In the picture above you can see the structure of a mountain. The highlighted sector is an area.Small decoration objects and bigger chunks are randomly generated at every game start.But these chunks have also small handcrafted areas within the bigger areas like in these two pictures.
[img]{STEAM_CLAN_IMAGE}/38477297/7ba898022d87fcf2d6574d4d91eaa76563f2bf7d.png[/img]
[img]{STEAM_CLAN_IMAGE}/38477297/14da99642100361ad793cac0aa1aa34f4165e37e.png[/img]
The advantage of these handcrafted mountains is simple: We can guide the player as we want and have much more control over the level design without losing the ability of random generation.
Disadvantage is the amount of work to create all the areas and different chunks, and for a small team like us it is not possible to create enough content in a short time. They have different gameplay, a more epic look and a lot of love and details inside.
Now let’s talk about the random mountains. The experience from creating handcrafted mountains came in handy when switching to complete randomness. With this type of generation, we can create an almost endless number of mountains. The difference to the handcrafted mountains and the combination of smaller random areas are that we now use a whole map for each level, which is created only by parameters and will change with every build. These two Pictures are the same mountain which built two times differently.
[img]{STEAM_CLAN_IMAGE}/38477297/da4557ec3cc41ae1396f41e21e237010899a8afa.png[/img]
We still use chunks, but instead of building a lot of different ones, we now use a small amount which also have randomness in height and surface settings.
[img]{STEAM_CLAN_IMAGE}/38477297/07b0fb1d316a1309e413df012f47112d13fb0f76.png[/img]
We create the different values for the height, shape, object distribution, surface distribution and the event placing by using a set of noise maps.
Those maps are new generated, when a new Map is loaded. The values for each noise map can be set by the mission type, so the mission itself can set the difficulty for each map.
[img]{STEAM_CLAN_IMAGE}/38477297/28fdd4f0c3b67fa94425cb857e6da92f3cfba6b2.jpg[/img]
But this comes with some disadvantages. The Players guidance us now reduced. It is less obvious where is the best way to the top. It can happen that an initially good path to the top turns out to be a dead end. Random mountains are more challenging than the handcrafted ones. At the end of the game, it is not that much a problem but in the early stages, we want a smooth increase of the difficulty.
If you want to support us and be part of the community feel free to follow us on Twitter or join our Discord. There you can also send us your ideas, suggestions and wishes for the game, discuss these ideas with the other members or be one of the alpha testers for version 2.0.
We hope you can overcome the insurmountable in your life. Have a nice day!