Monthly Archives: July 2015

You are browsing the site archives by month.

Imperium now more or less feature complete

It seems that Imperium is now more or less feature. I’m looking at the Trello lists where all features, todo:s and bugs are listed and they are more or less empty right now. Of course there are some items left, but none of those are really too important. So it seems that there really isn’t too much new that needs to be added at least right now. There is obviously a lot of balancing and tweaking to be done, that all important “polish” that everyone raves about.

What now is needed is content such as scenarios and a narrative that holds it all together. This is not something I’m good at. In fact, I suck at making content that requires a creative imagination. 🙂 Of course, the scenario editor is still open source so anyone can help out. The scenarios are even easy to test on an iPad directly from the scenario editor. If you’re interested, get in touch and I’ll get you started.

Once there are 15-20 ok scenarios the game can be released. I do plan on adding more content later after release, but there must be a solid base set at release. Nobody wants to buy a game with 1h of play time.


Morale and fatigue

I’ve recently added a fair deal of features to Imperium and thus making it quite feature complete. In my opinion strategy game engines always need to handle fatigue and morale if it makes sense for the scale and game type. Until now Imperium hasn’t had neither. I’ve now added the first versions of both to the engine and it seems to be a good addition.


Fatigue is simply how tired the unit is. It is tiring to roam around a battlefield, possibly at a fast pace and always be doing things. Everything the unit now does will affect the fatigue by either increasing it or lowering it. A unit that stands idle will rest and a unit that does something else will gain fatigue. Some missions are more tiring than others, i.e. it’s much harder to assault than to stand still and fire. Even firing will make the unit tired eventually.

Currently there is a penalty that affects most things when the unit gets sufficiently tired. It’s a linear modifier which makes all activities a bit slower and less efficient.


Morale affects how well a unit performs in combat and when fired upon. A unit starts out with full morale and every time it takes casualties the morale drops a bit. Units slowly gain morale as time goes by, especially if they are in command control with their headquarter. A unit whose headquarter has been destroyed or which is simply too far away will lose morale faster and gain it slower.

When units take a heavy beating and the morale drops too much they will break and rout. Routing units are out of the game until they have retreated far enough and rallied. Rallying is faster if the headquarter is near. A unit that has just rallied will break easily again.


Needless to say both fatigue and morale introduce a lot of complexity into the engine and it’ll take a while to balance them properly. Hopefully I’ll be able to make the units react somewhat realistically and not create super units that never tire or which break immediately when fired upon. 🙂