Hi,
I’m working with a team to build an open world game. The idea is to create an Assassins Creed Odyssey like game and layer elements of Total War: Rome 2, and Mount and Blade 2: Bannerlord where the player has the ability to play a larger role in the world, if they choose.
The main elements we are fine with are:
- Combat System via GAS
- Crafting System via GAS
- Market and Trading System via GAS
So everything to do with a typical open world is fine.
We are having trouble with understanding the best way to build and implement:
- Geopolitical regions (factions) and how they can interact with the world - characters can become faction leaders, and their personal traits can have positive/negative effects on the faction. - Ideally something as flexible as Mount and Blade 2: Bannerlord
- AI - given the scale, I’m thinking it will be very expensive for the factions to be driven by all the relative characters and gameplay events considering the scale we will be trying to achieve. Is there a better way we could have this work?
- Diplomacy - in general
I was thinking most of this type of information would live in a data asset, and that gameplay event would update the information. Is this correct?
How do we create these “regions” and interact with them on an interactive map, and how do they trigger gameplay events? Do we just use things like boxes and spheres and that kind of thing?
Really looking for some clarity and advice, and not something like “this is huge, don’t do it” (we have a great team that want to make it happen).
Thanks in advance!