You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Jan 5, 2020. It is now read-only.
Pavel Balusek edited this page Sep 14, 2019
·
1 revision
Welcome to the Foreman wiki!
Foreman acts as seperation between modules functionality
World planner - Weltschmerz
Weltschmerz generates various maps which are then combined into a high level representation of a world map. Weltschmerz is the architect who doesn't get his hands dirty.
World generator - Foreman
Foreman translates Weltschmerz's world map for Terra's consumption and provides Terra with everything it needs. Foreman is the supervisor who reads plans and orders workers around.
World executor - Terra
Terra is the worker who does what he's told, nothing more, nothing less.
This separation of functionality will allow greater flexibility when someone wants to make their own world generator or wants to use the world generator in their own game, etc. It also makes our lives easier by giving us a clearer idea where everything goes semantically.