Geophysical world generator
Find a file
2026-01-16 15:30:19 +01:00
external Move linking and compiling of imgui out of imgui/folder 2026-01-09 16:22:17 +01:00
src FIX: SimplicialComplex initialization properly computes vertex incidences 2026-01-15 08:19:01 +01:00
tests Add edge initialization test 2026-01-15 16:44:02 +01:00
.gitignore Working hello window 2025-12-28 14:58:32 +01:00
.gitmodules Add Dear ImGui as submodule 2026-01-08 14:45:54 +01:00
CMakeLists.txt Set up CMake for tests (Catch2) 2026-01-15 08:17:53 +01:00
compile_commands.json Add SDL, SDL_image, glad dependencies and setup basic CMake 2025-12-28 13:12:14 +01:00
LICENSE Initial commit 2025-12-28 10:22:30 +00:00
README.md Add a few more references to readme 2026-01-16 15:30:19 +01:00

Orogeny

Its a geophysically-based world generator. Geography is generated through a somewhat physically accurate plate tectonics simulation, followed by topographic refinement and biosphere definitions from more standard procedural map generation methods.

Building and running

$ mkdir build
$ cmake -B build [-G Ninja]
$ cd build
$ cmake --build . --parallel
$ bin/orogeny

Roadmap

  • Generate initial plates and motions.
  • Simulate basic boundary interactions:
    • Terrain increases on top-side of ocean-ocean and ocean-continental convergent boundaries.
    • Terrain increases (at a slower rate) close to transform faults and decreases at the faults.
    • Continental-continental convergent boundaries: Both sides increase?
    • Decreasing terrain at divergent boundaries.
  • Hotspots and volcanic activity behind top-side at convergent boundaries.
  • Plate dynamics: ridge push and slab pull mechanics.
  • Basic asthenosphere interactions with moving hot spots and bulges which create new divergent boundaries.

Sources and inspiration

Similar implementations

Numerical methods

Geophysics

Further inspiration