Game events and popular revolts

The work on the battle system is pretty much done, as you could see in the 2 previous video news. However, although the system is complete, its still full of bugs and issues because of the large amount of possible battle situation: every region being different and all. So every time i test a different kind of battle , new bugs and issues arise. During these past months i’ve spent quite some time fixing bugs and problems regarding the battles, and it will probably be a never ending task.

I also played a first Ymir ‘alpha2’ game with 2 friends for about 40h in ‘realtime’ mode. That helped me find lots of bugs but also to diagnose the priority of the different gameplay issues.
We developed 3 kingdoms next to each other in peace, until Krusar made the mistake to move his armies to have a look at the capital of Pokie, probably expecting to impress him by the number of his troops. What he didnt expect is that the treacherous Pokie was rising an army twice this size in secret, planning to attack us both. As the secret was out, he instantly declared war and marched on the capital of Krusar, before the armies of Krusar could go back to defend it properly. The defense being disorganized, the city fell.
As for me, I had pretty much no army to fight back and the capital of Pokie was well defended with a huge garrison.
The game was stopped after that battle because key gameplay factors needed to be implemented to fix balance issues.
The main issue is that porcos in armies are ‘out’ of the demographic system. They become immortals that never grow old, so you can store them indefinitely and create giant armies from small cities. I’m currently implementing a city-support system where armies belong to cities and impact their demography to renew their troops as they grow old, which will fix this exploit.

The worldmap after the fall of Krusar, largest city in the game but smaller kingdom with only 3 regions. I was in the middle with Carcassonnerie beeing my main city.

I’ve implemented events.
Current events inform you of battles happening right now, or stats being dangerously slow.
Events can also inform you of past events, especially required for “persistant” game modes where you need to see what happened as you were offline, obviously.
The event system also includes missions: you can get missions with conditions to fullfill to unlock rewards. Small missions guide you through the first steps of the game when you start : establishing a first city, exploiting and stocking food etc…
The event system also includes choice events, where you can choose between different options with different effects.
The main events UI looks a bit like an email inbox where they’re organized into categories. They also popup in the game UI as little flags in the fashion of Europa Universalis.
This is also where diplomatic messages and treaties will arrive when players message each other.

Event flags also popup directly over the game UI

I’ve also started connecting stats and implementing process in order to make players lose the game.
The first major one is Region loyalty, which is now fully connected to other stats and effective: regions with low loyalty now trigger popular uprisings. Depending on the loyalty ratio, a portion of your population will rise as rebels, and a portion of your local garrison will defect to their side. They deploy randomly from any housing buildings and try to take over the city, which if they succeed becomes an “anarchic region” that you lose control of.

Testing the rebellion system based on the test game save file : because of the size of their kingdom, many of the cities of Pokie are now rebelling. Here rebels are fighting off loyalists.

Loyalty of regions is connected to State power and state Legitimacy. State power is affected by the number of cities you own or the debt you have. That means that now, expanding too much and having a debt can make you unstable and you can lose the game by having all your regions rebel against you.
Through an event you can decide to cancel your debt, but it triggers even stronger rebellions by greatly lowering the loyalty of all regions, although temporarily. That gives you a chance to survive if you manage to overcome the crisis.

I’ve also improved a bit the clarity of the State power and State legitimacy UIs.

6 Replies to “Game events and popular revolts”

  1. Ah yes, including non-fatal injuries and fleeing porcos could significantly decrease the number of victims. And it would be also more realistic.

    I remember reading somewhere that the percentage of casualties in armies during battles themselves was not so high in ancient warfare. Most soldiers died after the confrontation, while fleeing or later due to complications from injuries.

    Thank you for the precision !

  2. Yes.
    However when morale is implemented in battles, armies will no longer fight to the last standing pig, which should reduce this factor. Also, a portion of the “dead” units could be considered only injured and therefore not remove population.
    As of today, rebellions happen but don’t remove your population yet because of these issues.

  3. So, in the case of a revolt with 75% support, we will have to eradicate 75% of the population of our rebellious city in order to keep control over it?

    Using the previous example of a city including 100 adult male porcos with 75 of them joining the rebellion, we will have to kill every 75 of them in order to crush the rebellion? Leaving the city with only 25 adult male porcos if we succeed after the battle. That would mean we lose instantly 75% of the workforce of the city, right ?

    Will there be a way to keep alive a few number of rebels? Keeping some of them productive?

  4. Factions are not supported for now. It’s simply the name of your state, and for now there’s automatically one state per player.
    Ultimately you’d be able to have multiple players as part of a same single state (faction).

    Popular revolts occur when loyalty is low. If you have 100 adult porcos and a rebellion happens with 75% support, then it will spawn 75 rebels.
    So yes its random in the population, and their troops spawn “disorganized” randomly from any house.

  5. Wow, impressive update. It’s good to see the diferent sistems that you presented for us working alltogether. The UI I think could need some polishiment for the release, but for me, it’s funcional and clear.

    The villages/cities are beautiful :O

    What are the “factions” tab? Similar to CK2 / EU4?

    Thanks for the update, I was a bit anxious and thinking that something bad happened. But, as we say here in Brazil: Bad news travels fast, and sometimes no news are good news…

    Keep going! =)))

  6. Nice to get some news! Even if i remain silent, I still come here almost every day hoping to find some fresh updates. Thank you for keeping us informed Ronchon.

    Concerning revolts, when they do occur, are rebels selected randomly in the population or according to some of their characteristics? In other words, are there some segments of the population that will more likely become rebels? Like the poorest segments of the population for example? Or according to their level of education? Or a mix of different characteristics?

    Also, it’s a good idea to assist players in the early stages of the game by presenting them the fist tasks to undertake as missions to complete. It’s like a kind of basic tutorial by itself.

Leave a Reply