Skip to main content

A Possible Next Step for Total War Games

I am no longer convinced that the chaotic nature of battlefields in Total War games is a deliberate reflection of real battles.

Perhaps I believed back that in 2000 when the original Shogun Total War was released to rapturous praise. One of Creative Assembly's major innovations was the fact that troops no longer followed orders like blind automatons and their effectiveness was strongly affected by morale, by environmental conditions and by the leadership of their general.  When the BBC used the Rome Total War engine for their battle re-enactments in the show "Time Commanders" they emphasised this confusion further by implementing a chain of command with a generals and lieutenants.

But ....

12 years and many incarnations of Total War later I think we have to accept that a major element of the confusion comes from the simplistic artificial intelligence (AI)  of Total War troops.While graphics and presentation have improved immensely over the years this vital aspect of game seems to me not to have improved substantially. Pathfinding remains problematic. I have yet to see a Total war troop able to man a wall  properly (although Shogun 2 seems to have neatly sidestepped this problem by putting the interiors of their castles on raised platforms). Working with groups of units is still a nightmare. Half the time your cavalry will race ahead into certain death while your infantry walk along behind. Half the time your group will try to blindly stick to a rigid formation despite terrain which makes it impossible. A unit of archers who have run out of ammunition will respond to an attack order by running in with their pocket knives!

I have no doubt that AI is a tricky problem to solve with so many different types of unit on the battlefield and so many possible scenarios but I have a thought which might offload the AI problem from Creative Assembly and allow players to make their own contribution:  Introduce officers with programmable AI. Instead of a lone general who provides little other than passive bonuses equip your  army with Captains and Lieutenants to whom you can can give detailed orders in advance. You could assign troops to the officer and set them an objective ("Hold this point" for example or "Capture that building"). To overcome AI shortcomings give players a simple programming interface which allows us to give more detailed instructions such as when to use certain formations and whether to attack head on or try to go around the flanks.

I got this idea after playing Dragon Age II. They have a simple programming interface called "Tactics" which is really a sequence of IF ... THEN.... statements which govern the behaviour of your characters when they are not being directly controlled.  I imagine something similar might be possible to implement in Total War for these "Officers".  It wouldn't be perfect and I have no doubt you could still get better performance micromanaging troops individually but I do think it might be a possible evolutionary step for the franchise.


Anonymous said…
Not a bad idea. It'd be tough to worry about such things in the heat of battle. But I could imagine sitting in the trenches, preparing your comrades with last-minute direction before a big rush.
mbp said…
Hi there 1000D. I expect you would need to give most of your orders before a battles starts but changing orders during a battles would be be possible but tricky. Perhaps there should be a time delay before any new orders are carried out to reflect the delays in the chain of command.

Popular posts from this blog

My First Gaming Mouse: Logitech G300

I bought a gaming mouse yesterday a Logitech G300, here my initial thoughts. What is a gaming mouse?  There are a wide variety of devices available classified as gaming mice but a few features  seem common: 1. Wired rather than wireless: Although some high end models are wireless wired connections are just better and faster than wireless so most gaming mice stick with wired. As a bonus wired mice don't need batteries so the mouse is lighter.  2. High response rate: 1 to 2ms response rate so the mouse immediately responds to input.  2. High DPI. Gaming mice invariable boast high DPI numbers from 2,000 DPI upwards. This makes the device very responsive to the smallest movements.   3. Adjustable DPI . High DPI improves responsiveness but reduces precision so gaming mice generally allow you to adjust the DPI down for precise work such as pulling off headshots in sniper mode. Generally the mouse allows dpi to be changed on the fly by pressing a button.  4. Extr

Android Tip 3: Sharing a Folder between multiple users of an Android device

Android has allowed multiple user logins for quite a while now. This is can be very useful for tablets which are shared by family members. Normally Android erects strict Chinese walls between users preventing them from using each others apps and viewing each others files. This is a useful security feature and ensures your kids don't mess up your work spreadsheets when screwing around on the tablet and should also prevent them from buying €1,000 worth of Clash of Candy coins on your account. Sometimes however you really do want to share stuff with other users and this can prove surprisingly difficult. For example on a recent holiday I realised that I wanted to share a folder full of travel documents with my wife. Here are some ways to achieve this. 1. If you have guaranteed internet access  then you can create a shared folder on either Dropbox or Google drive. Either of these has the great advantage of being able to access the files on any device and the great disadvantage of bein

Portal 2 two screen coop on one PC.

I mentioned before that I intended to try Portal 2 in "unofficial split screen co-op mode. Well split screen on a small computer monitor is a recipe for a headache especially when the game defies gravity as much as portal. However a minor bit of extra fiddling allowed us to drive two seperate screens from one PC. The Steam forums describes a complicated method of doing this that I couldn't get working so this simpler method which worked for me might be of use to someone. 1. First I followed the instructions in this post to get split screen multi-player working: A minor issue not mentioned is that you need to enable the console from the keyboard/mouse options menu I am using keyboard and one wired Xbox360 controller as suggested. Getting the controller to switch to channel 2 was tricky at first but as Chameleon8 mentions plugging it out and in again during loading works. The trick for me was to do the plug / p