Skip to content

jdbrunner/worldbuilder

Repository files navigation

worldbuilder

A fantasy world builder that gives coarse grained climate and elevation on a spherical planet, and historical demographic info.

Done:

Create geography (continents, oceans, mountains) Create climate - temperature and wetness. Uses elevation, latitude, and a wind pattern (any vector field desired on the sphere) Create Rivers - designates points that contain a major river (see below for explaination of points)

In progress:

Generate demographics using population growth, movement, and evolution. Includes "average genome" present in the area. Generate history of cultural centers, states, wars

All of the above is generated on an NxN grid that maps to sphere according to (phi,theta) -> (rcos(theta)sin(phi), rsin(theta)sin(phi), rcos(theta)) (i.e. spherical coordinates) with a fixed r - representing the radius of the planet. For reasonable computation time, grid points roughly represent 100x100 mile sections of the planet, assuming a radius similar to earth. Local data can be generated to match the coarse grained world as needed.

Future:

Generate local maps that match with coarse grain world. Place ruins and artifacts according demographic info

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published