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

1Hyena/rwg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Random World Generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages