An addon for the Pandemonium Engine to help with creating pseudo-procedural worlds.
Go to file
Relintai e1135e8b84 - Use EditorInspectors instead of custom properties.
- Make the properties a bit smaller by default in the world view.
- Now only the properties will grow on the right side in the Continent, SubZone, and Zone editors.
- Update world generator tab values when they become visible.
- The addon now needs engine version at least 4cc096a002 .
2023-10-16 13:26:41 +02:00
addons/world_generator - Use EditorInspectors instead of custom properties. 2023-10-16 13:26:41 +02:00
screenshots Screenshot. 2023-10-08 15:23:40 +02:00
scripts Added more helper scripts from broken seals, also some initial test project setup. 2023-10-08 15:15:53 +02:00
terraman Added more helper scripts from broken seals, also some initial test project setup. 2023-10-08 15:15:53 +02:00
test_world Added more helper scripts from broken seals, also some initial test project setup. 2023-10-08 15:15:53 +02:00
worlds/test_world Added more helper scripts from broken seals, also some initial test project setup. 2023-10-08 15:15:53 +02:00
.gitignore Added the world generator addons from Broken Seals. 2023-10-08 14:46:30 +02:00
LICENSE Added the world generator addons from Broken Seals. 2023-10-08 14:46:30 +02:00
README.md Fix original commit links. 2023-10-08 19:15:36 +02:00
default_env.tres Added the world generator addons from Broken Seals. 2023-10-08 14:46:30 +02:00
icon.png Added the world generator addons from Broken Seals. 2023-10-08 14:46:30 +02:00
icon.png.import Added the world generator addons from Broken Seals. 2023-10-08 14:46:30 +02:00
project.pandemonium Added more helper scripts from broken seals, also some initial test project setup. 2023-10-08 15:15:53 +02:00
world_generator_settings.tres Also added the settings resource from broken seals. 2023-10-08 19:15:09 +02:00

README.md

World Generator

An addon for the Pandemonium Engine to help with creating pseudo-procedural worlds.

Currently has built in methods to work with both Terraman and Voxelman.

The idea is that we have a World resource, this contains Continents, those zontain Zones, and those contain SubZones.

The position and size is predetermined by the designer. And then when a chunk needs to be generated it gets put into this world, and then these generate it's data.

  • World does mostly nothing on it's own for now, except for holding continents.
  • Continents handle things like oceans, and big mountains.
  • Zones generate proper terrain, and add props. They need to blend into continents.
  • SubZones can be used as spawners, prop spawners, or they can even do terrain modifications.

So when a chunk needs to be generated, first the world gets it, then all continents which intersect with it's position, then all zones which intersect with it's position, then all subzones which intersect with it's position.

Comes with in-editor tools to help with editing these resources.

This addon was developed in the broken seals repository. The original dev commits can be found here.

Screenshots

Full Screenshot Continent editor