This game is a portfolio project for my university dissertation, titled "Utilizing Multiple Procedural Generation Techniques to Construct Organic 2D Levels".

The overworld was created by using Perlin Noise to generate a noise map. The gradient magnitudes of each pixel determines the biome type of each cell, which is translated to both a render texture (world map) and to a tile map (game level). Natural resources are then instantiated in the appropriate place.

The cave levels are constructed using Cellular automata, a process that randomly assigns a grid of size n^2 with either "alive" or "dead" cells. These cells are then compared to their neighbours to determine their next state using birth and death rates. Four iterations of this produces an environment of snaking tunnels and open space. 

The goal of the game is to build a boat to escape the island. To do so, the player must harvest resources found around the island.

Be wary of the slimes that roam the island, they will target you or the local wildlife to chase down. On top of this, be sure to stay hydrated and eat food to recover your health, having no water will drain your health very quickly! Food can be harvested from the plant life or from hunting rabbits or ducks. Meat will grant more health than vegetables.

You can also build structures in build mode to keep away from the monsters or block animals in a pen. To get started, all you need to do is craft walls using five pieces of wood, then click on the tile(s) you wish to build on!

Finding the cave entrance will transport you to the caves where you can gather more iron, which is scarce on the overworld.

There is a basic crafting system which allows for the creation of items such as:

- Armour to take more hits before dying

- Bow and Arrows for long range engagements

- Spyglass to get a better perspective of the play-space

- Walls to build a home

- Boat parts to complete the game

The level generation was the primary aspect for the project with the game mechanics being implemented at the end of the project. I'm very happy with the outcome having taken on such a large task. 

There are also smaller scenes where you can see how the procedural generation techniques work, have a go and see what you can make!

I hope you enjoy it!


Download

Download NowName your own price

Click download now to get access to the following files:

hosTILE OST.zip 261 MB
hosTILE Game.zip 122 MB

Leave a comment

Log in with itch.io to leave a comment.