A Terraria inspired procedural terrain generation

Project information


Description

This was a personal project where I learnt how to create procedural terrains in 2d using noise functions and built with different layers of depth.

The main goal was to learn to create and optimize big procedurally generated worlds using the Terraria sizes as an example of what to do.

Project features

  • Different resources.
  • Different tools, each one for a resource type.
  • Procedurally generated world.
  • Procedurally generated caves.
  • Procedurally generated and configurable biomes.
  • Procedurally generated resources.
  • Three types of biomes, sky biome, top biome and underground biome.
  • Fully optimized dynamic tile rendering system that allows huge maps.
  • Inventory system with drag and drop (with some bugs).
  • Resource gathering.
  • Placing and removing blocks.