Flokey82 / genworldvoronoi

Generates a planet with basic climate simulation, city placement, Wavefront OBJ/SVG/PNG export, leaflet server, etc. WIP!
Apache License 2.0
4 stars 1 forks source link

Religion: Move to separate package #7

Open Flokey82 opened 1 year ago

Flokey82 commented 1 year ago

Move the religion generation to its own package and move the deity name generation from genlanguage to the same package.

voidshard commented 1 year ago

I'd like to propose a more generic package than religion (although, that can be part of it).

Something for factions in general;

I'd planned to kick off a library for this after finishing my own world building library, but your one is further along than mine, so I can start that & maybe we can work out a common interface / structs to dove tail them together :thinking:

Flokey82 commented 1 year ago

That are fantastic suggestions! I'd propose to come up with one definition for the actual faction / company / government / splinter group / religion, and a definition which outlines the rules used to generate said type of organization with configurable naming schemes, religious or legal texts, etc. I could totally see that, that'd be really cool :)

Also, I am working on a mockup of the idea of "specializations".

I calculate statistics for each entity type based on the regions that they control, and their basic type. So for example if a culture is settled in regions that are mountainous and have a lot of gold mines, they might be known for gold smithing, or mining. If there are a lot of quarries, they might be good at stone craft... Let's take a country. If the country is in the top 3 countries wrt emerald mines per total number of regions controlled, they might be well known for their emerald jewelrery. If they are a naval culture or have a lot of port cities, they might be known for their trade or skills as navigating the seas.

Things like that are really useful for generating flavor text and spin stories around famous members of the factions, as well as for the simulation part (which I am not very versed in yet), giving them some bonuses like diplomacy, trade, reputation, reach/influence (I'm pulling those terms out my rear, I am completely clueless on this, so if you have good ideas, I'd love to hear them!) :)

What do you think is further along? The worldbuilding or the religion one? :) My religion one is still pretty basic, and I am really humbled if you think my worldbuilding one is already far along :D I'm really floored that anyone is interested in my stuff at all (makes me happy!) :D

Right now I am working on refactoring city states and empires to align the way they're implemented etc... So I am trying my best to clean up the code so I can de-duplicate a lot of things :) I'd love to collaborate on things, especially since it can be overwhelming to have so many moving parts.