Skip to content
This repository has been archived by the owner on Oct 3, 2023. It is now read-only.

Latest commit

 

History

History
35 lines (23 loc) · 1.4 KB

README.md

File metadata and controls

35 lines (23 loc) · 1.4 KB

Random World Generator

Bachelor's Thesis

Erich Erstu

Resume

The aim of this work is to find an easy to use solution to a more common problem – generating random world maps that could be used in computer games. As a constraint the desirable maps would be of an Earth type planet including its heightmap, bodies of water and biomes.

First, the author describes how some of the already existing solutions work, going in depth with the complex world generator of a famous roguelike game – Dwarf Fortress. Then, a research on natural processes that take part in world generation is done. Accordingly, a general idea of believable world map creation is exposed.

Finally, using Perlin noise, water droplet simulation and Whittaker's biome diagram a working solution is implemented as a C++ library. A graphical user interface is developed to demonstrate the library.

As a result, truly random yet natural looking world maps could be generated. These maps display a wide variety of biomes, mountain ranges, rivers, lakes and fractal coastlines.

This thesis was written in the Estonian language and can be read here:

http://dspace.ut.ee/handle/10062/32808

A video demonstration of the results of this thesis is available here:

https://www.youtube.com/watch?v=JveA-mA3SdE

https://www.youtube.com/watch?v=fvvJ2PoqqBo

Screenshot of some results