Umbra is RPG / Hack & Slash game based on CryEngine3, in a horror fantasy world.
Game Features :
If you are interested in our project, contact us.
Level generation is done in the following order:
Let’s detail all these parts.
Placing an entrance is the simplest thing. Entrance can be positioned on the grid extremity, or at center.
Now, we select an exit point on the entrance mesh. This will be the start of our main path. The main path connects the entrance and the exit of the level, it is the one sure path to the end area. In order to create that path, we check the Level Design parameter file:In the previous article, we presented these main parameters:
According to all these parameters, we will select and place Elements in our Level. When the maximum size of the level is reached, an exit point is selected. The boss of the level, is exists, will have high chance to spawn in here.
Our Level Element may have several exit, and since we only generated the main path, most of the Level Element exit are still empty. That’s why we have a Secondary Path option.Secondary paths will generate alternative path, usually not leading to the level exit. Usually, long alternative path will feature a nice reward for players who enjoy exploring our levels!Each Randomized level have a secondary path min and max values, defining how long these secondary path should be: Of course if it is a long path, the reward will be even better.
For performance reason, we don’t want to spawn all enemies in the beginning of the level. We will spawn them once a player is close enough, so we need to record all possible spawn points. We noticed that physicalized object, such a Destroyable Object also took a lot of resources if they were all loaded on the same time, so we will spawn them just like we spawn enemies.It is also important to record where we want mission objectives to spawn. We do it at this phase.
This is an important part, which add some important visual and gameplay attribute to the level. We will describe it in a future article.That’s it for today. In the next article, we will show the finalizing touch of our level !
Latest tweets from @umbragame
@Com_Raven Thank you!
Feb 4 2015, 6:52am
Dec 22 2014, 5:34pm
Dec 14 2014, 6:06pm
@RealtimeCevat Awesome news !
Mar 19 2014, 6:24pm
Mar 19 2014, 6:18pm
Our new website is live ! T.co
Mar 17 2014, 7:57am