Building strategy elements like economy and diplomacy into an open world game

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!

hi @MAureliusDescipl1

I wont say it its too … but seriousley its a big undertake to ask a generalised question in here as its so in depth. And some hefty game logic and mechanics required to boot.

Start simple, take 1 element, maybe factions (this ties in with diplomacy)
make a list of what you want each faction to be able to attribute to, what they react to etc

Dont go over board to start with, maybe stick to a few essentials and build on it.

Map out what you want then break it down into logic

Is your team freelancers? Employed? bunch of guys working for free to make a game?
this is a big undertaking lets be honest, but you need to be able to break into smaller pieces.

I program logic, and mechanics mostly. Let me know if you can send me some more information on your project, what you consisit of. I may be able to help.

Let me know

1 Like

Thanks, I’ve sent you a DM with some more info.