1. Unity of Command II
  2. News

Unity of Command II News

Developer Diary 22 – Halted at Metz

September 1944. Hitler’s armies are retreating in disorder after their defeat in the Normandy hedgerows. The Allies keep up the chase across France, but General George Patton’s 3rd US Army is beset by supply difficulties. The Germans finally manage to re-establish a defensive line around the heavily fortified medieval city of Metz. According to orders issued by Hitler, fortress commanders are to hold this position at all costs…

Encouraged by good feedback from our previous post, we decided to start on a series of short trailers about our game mechanics, old and new. The story starts with the 3rd Army actions following the long and bloody stalemate at Metz. It is through a series of coincidences that we are again going on about stragglers (sorry!) but I hope the trailer is worth it for everybody. There is also a lengthy development update at the end of the post, as usual.

Halted at Metz

The Battle of Metz resulted in heavy casualties on both sides, and while the exact German losses remain uncertain, it is known that the 3rd US Army took at least 75.000 prisoners during the operation. For the US forces bogged down in the mud, this created a significant logistical problem, in addition to other hardships.

The scenario starts in November, after weeks of horrific stalemate. The Germans had a moment to regroup and now they’re dug-in. The confluence of rain-swollen rivers of Moselle and Seille creates a natural obstacle to frontal assault and the terrain has all turned to mud. There won’t be any grand sweeping maneuvers here. The battle of Metz will be a slugfest.

https://youtu.be/VQXbNybumIY

The city itself is protected by a deadly network of heavily armed forts with siege guns, some of them complete with medieval moats (that still work perfectly against tanks). The two US divisions shown in the video have the right idea as they go into the attack, trying to outflank the fortification.

Advancing US forces are taking prisoners along the way. If they take enough during one turn, they will provide valuable intel. In this case, the 6th Armored managed to gather that intel, but it’s just more bad news for the 3rd Army: the road to Saarbrücken is heavily guarded by German armor. Airpower could help with this threat, but the weather would need to improve first.

What would you do? Would you wait for air support to deal with the panzers? Order a full frontal attack on Metz? Bypass the city entirely, waiting for lack of supply to catch up with the defenders? With every passing day the industrial production of the Ruhr and the Saar continues contributing to enemy war effort or, in game terms, your prestige sinks lower and lower.

It’s the UI, Stupid

Realistically, most of our time is spent working on the UI. It is simply the most important aspect of a strategy game, period. However great you make the game mechanically, most of the good stuff will remain forever buried unless you make it accessible. With that in mind, we keep adding and streamlining stuff, so here it goes.



We have asked the 3rd Army HQ to highlight any bridges that can be blown in this turn. This removes all units from the map for clarity, highlights the bridges, and shows the orange banner in upper right. We’ve found that the banner is often needed. Sometimes via the hotkeys and UI buttons you’ll switch the game to some unknown state and be left wondering: where on earth have my units gone?!

The HQ itself is shown in a pretty basic configuration, with all of its branches at default levels, i.e. not upgraded. This HQ provides the following actions (left to right): bridge repair, bridge destruction, entrenchment, emergency re-supply, suppressive fire, no retreat, deploy and reorg. Actions are then grouped into branches: Force Pool, Intel, Operations, Logistics and Engineering.

The division into branches is inspired by the general staff system used in western militaries: G-1 for personel, G-2 for intel etc. Each HQ can be upgraded differently during the campaign, giving the player some interesting choices about how to adapt to the situation and his own play style. In general, upgrades will provide the HQ with new and advanced actions, such as recon-in-force, security units, etc.

Short Updates

The work continues on many fronts, and I’m never sure how useful are these short updates that I give at the end of my blog posts. Let me know in the comments if you think they are. But first, here is a screenshot of the Italian peninsula from way above. It’s pretty to look at, eh?



We’ve kept adding more and more workflows of the “bridge destroy” type shown above (and mentioned in Developer Diary 20 to number around 36). To be honest, I’ve lost count of them, but now that we understand how to add them systematically, we just keep adding more wherever we feel it’s needed.

We also started working on a human-readable AI Playbook. To explain: our AI has always been a heuristic one, not the deep learning kind that’s getting all the media coverage lately. We’d translate some part of a player’s thought process into computer code, which we then call a tactic. The job of the AI is to look for tactics that are applicable in any given situation.

The playbook is the next step in our AI development: it’s a human-readable catalog of tactics that is accessible to team members who are not programmers. It took some time to nail the correct format, and I don’t think scenario designers and players will be able to contribute to the playbook directly just yet. It should be a great tool for this though: when the AI programmer and the scenario designer sit down to discuss, they will have a common language to describe what the AI is doing. Even better, they will be able to record any new tactical ideas in a way that’s understandable to both. I expect great things!

At the last minute Daniel has noticed there is a historical error in one of the images in this post. Can you spot it?


The work continues!

Cheers,
Tomislav

En Route to Rouen



August 1944: after months of hard fighting, the Allies are finally out of Normandy. In front of them, the Wehrmacht has all but disintegrated, having stood its ground up until the breaking point. Supply is now the biggest concern for the Allies. Taking the large port of Antwerp will allow them to freely operate their vast armies and air forces in months to come.

Now that the game has been officially announced, I’ve decided to change the post format for this diary a little. Previously, I focused heavily on what we were doing internally. I was giving a lot of technical info, and even airing our own doubts if the project was going to get completed at all. Big thanks to all who’ve had the patience to bear with these “developer confessions”. The new format should be much more player oriented. We will be going through concrete examples of play, the historical context, and how the game mechanics tie everything together. I hope you enjoy it!

If you’ve been reading our previous developer diaries, you’re likely already familiar with some of the key new features in Unity of Command II, like fog of war, HQ intel, and stragglers. Today we’ll show how these new features tie together to form a tight little gameplay loop, that gives an entirely new dimension to the game.

The Route Ahead

In the screenshot, US 1st Army is in position on the left bank of the Seine estuary, and is looking to jump across the river at Rouen. En route to Rouen however, they need to deal with German forces stationed around the town of Évreux.


Check out the blue dots just north of Évreux: center of the map, right behind that panzer IV. Those are stragglers: routed enemy elements trying to make their way back to their HQ. We’ve talked about the idea of stragglers in our very first dev diary. The blue icon shows their approximate strength in steps, and the orange symbol on the 3-step straggler is important – but read on.

A Peek into FoW

Usually, you want to capture enemy stragglers anyway, before the enemy gets to reorganize them and use as reinforcements. There’s an added bonus though: prisoners provide valuable intel to your HQ. After you capture a set number of stragglers (in one turn) they reveal locations of enemy units hidden within Fog of War. Let’s take a look at how that works.


In this example, first the 30th US infantry division attacks an armor kampfgruppe. The attack is successful and the enemy unit is removed from the map. It’s not completely destroyed though, and you can see the routed troops join an existing group of stragglers in the rear. To make sure they don’t reorganize, the Sherman moves in and mops up, taking prisoners and clearing the road. This results in valuable new intel, and some enemy units are located on the map, just across the river. Turns out, the road from Paris to Rouen is swarming with enemies!

As the Sherman (actually, 5th US Armored) moves in and takes the 3-step enemy straggler as prisoners, the prisoner counter on the HQ sheet (bottom right of screen) reflects this change. The prisoner target, set by HQ intel, has been reached, which means that HQ intel can now locate enemy units one hex inside fog of war. These units are shown on the map as intel markers. You also get a notification in the bottom left of the screen, just above the quick-select HQ buttons.



Tactical Choices

The stragglers mechanic not only prevents bloody, wipeout scenarios, and thus addresses one of the main issues from the original Unity of Command. It also gives you more tactical choices: attack head-on, encircle, or mop up routed enemy units? Gather valuable intel and prepare for the next turn, or rush forward without full knowledge of what lays ahead?

Sometimes you will have to deal with stragglers simply to keep the roads open, and be able to advance. One or two steps of enemy stragglers shouldn’t be a problem. Your units are able to capture them simply by moving over them while advancing:


On the other hand, three stragglers on the map represent 5.000 to 10.000 routed and disorganized enemy soldiers, and that’s a problem that needs to be dealt with! Moving right through them will cost at least 3 movement points. Alternatively, you can go around those stragglers, but either way sometimes that means that the prize will remain just outside your reach. Here’s that same Sherman unit, in a slightly different situation, with 3 stragglers instead of 2 on the road. Notice the choice to go around or mop up:



Branching Out

How many stragglers need to be captured to reveal enemy units in FoW? Will HQ intel only reveal units close to the frontline or further away? This is all still in active testing, and we’re tweaking some of this stuff heavily.

There are further interesting tie-ins, to other game systems, but those will have to wait for another post. As a teaser, HQ intel can be upgraded as part of the campaign game, and it becomes temporarily suppressed when the HQ is out of supply or gets routed.

We’re really trying to load this one with depth folks, and I hope you all like the final product.

Take care and AMA in comments as usual.

Cheers,
Tom

https://store.steampowered.com/app/809230/Unity_of_Command_II/

Developer Diary 20 – Unity of Command II Announced


Better believe it! The announcement will go through “proper” PR channels as well, but here goes the blog version. The game is scheduled for release later this year (Q3 2019) and all of the rest you basically already know if you’ve been reading this blog.

You've probably noticed there are no preorders, because we’re nice indies, and the only thing you can really do right now on this page is wishlist the game.

So, um… do wishlist the game (hard!), and also tell all your friends. And that’s it, that will do actually. While we’re here though, I’ll do a short development update, so here goes…

Steam Page

The info on the Steam page will not be news if you’d been following UoCII dev diaries on our web. It mentions the campaign [Dev Diary 8], headquarters [Dev Diary 4], bonus objectives [Dev Diary 2], fog of war [Dev Diary 14] etc. Actually most of what’s on this page has already been mentioned multiple times.

In the screenshots, you can spy the HQ Selector in lower right, which is a quick UI method to reach your HQs. Right above that you can sometimes see the re-designed messages: a lot of the work lately has gone into various transient UI messages and “dings”.

There are many new units in the screenshots too. For my money, the Gebirgsjäger and Indian infantry stand out. Bonus points for whomever spots the New Zealand infantry with their “Lemon Squeezer” hats first.

The trailer has been put together with an emphasis on game footage. I hope you like it, I think it gives a good idea of what the game is (and will be) like. It was super interesting to be involved in making it, even though I’m not a big consumer of trailers personally. Normally I have them disabled in Steam and jump straight to the screenshots.

General Progress

While the main game loop of select-move-attack has been solid for a year, the game allows for several dozen HQ actions and theater assets, each of which needs its own workflow and animations. We’ve been going through that list for some time now, but there are 36 more items still left to do. I’m not even kidding.

Low level campaign work has mainly been completed as well. The editor supports scenario variants and branching, and is able to manage units which are persistent in the campaign. We also found a good solution for unit name localization, that should hold up for community content. For example, if you use “101st Airborne” in your scenario, it will automatically be translated in all supported languages.

The work on the special Normandy map also progresses well. The landings scenario would barely fit in our default scale, so we decided to zoom-in and it’s looking good so far. We should be using this approach as necessary, wherever we encounter high unit densities (final Soviet offensive on Berlin comes to mind).

Aaaaaaaaaaaaaa

You may have noted that the Steam page lists Croteam, the makers of Serious Sam and Talos Principle, as our co-developers. Croteam are our cross-town brethren, and as the bigger studio, have been super helpful for years already. We’ve now made things slightly more official, with Unity of Command II formally listed as a co-production.

This is a good thing and not bad. The game gets to be even better, and I totally promise we’re not adding headless kamikaze anywhere.

Feel free to AMA in the comments. This is usually the case here, but now even more so because it’s a bit of a special occasion 😀

Cheers,

Tomislav

Unity of Command II Development Diaries recap

Hello and welcome to Unity of Command II Development Diaries!

We’ll be posting a brand new Development Diary #20 shortly, here on Steam’s announcement section, but here’s a short recap in case you missed any of the previous entries.

While it’s true that Unity of Command II hasn’t been properly announced until today, it’s no secret that we’ve been working on the game and, in fact, have been at it for quite some time.

The sequel is on its way, we confirmed that much in this Anniversary post in the Blogs section on Unity of Command web quite some time ago.

The very first Development Diary (‘No More Wipeouts!') was published just a couple of months later and can give you an idea of what to expect from the upgraded mechanics, while the second diary entry (Objectives) weights the pros and cons of timed objectives in the game (spoiler alert: it looks like we’re keeping those).

Excellent reads, both of those, but Tom, our Project Lead on UoC2, has set a high standard for himself and decided to start from scratch. “I’m restarting the dev diary series” announced Tom and then proceeded to explain the envisioned changes to the losses management system in both a scenario and a campaign. The third diary entry (Are You Experienced?) also hints at tweaks to the familiar veterancy levels and mentions upgrades between scenarios for the very first time!

A brand new feature, headquarters, was announced and explained in Report to HQ, ASAP!, while The Supply Network and Move it, Soldier! shed some light on the refining process of the defining mechanics in Unity of Command; planned changes to supply logistics, fighting and maneuvering are detailed in Dev Diaries 5 to 7.

Campaign drops the bomb with the first ever Art Preview, but the excitement doesn’t stop there as Tom announces the switch to a brand new in-house 3D engine built on Python while staying recognizably Unity of Command. Developer Diary 9 (Map Making) takes the next logical step and explains the process of map building, apparently a tedious task with a very limited room for automation. We use the word ‘shader’ for the very first time, marking a new chapter in the development of Development Diaries.

Performance diary answers the age-old question - will this game run on my age-old PC? - with a resounding ‘probably yes!’ but please don’t tell that to anyone just yet as we’re still tweaking things in hopes of making the game look even better and running on lower spec hardware. Oh, and if you read the comments section in Dev Diary 10, there’s also a brief mention of planned additional content for the game which is a politically correct way of saying yes, there will be DLCs!

A rather novel game development technique was introduced last year in the Summer of Systems: the team decided to ditch any low-level system that wasn’t implemented by the end of August. Good news: team crunched and ended up implementing most of the planned systems. Steam release is casually confirmed.

An open invitation to modders was sent out in So over with Under-The-Hood, a Dev Diary 13 that also publishes a new screenshot, describing an interesting problem: the units were drowning in the terrain, which is kind of a point of military uniforms, but apparently not really good for gameplay. The solution? You’ll have to read to blog, unfortunately.

Alternatively, you could start browsing through Dev Diaries 14 -17 that discuss new features like The Fog of War, Intel system or the weather modifiers, but truth be told these are just excuses for the team to show off a bunch of new visuals. While the subtleties of screen space ambient occlusion are hard to notice, the Unity of Command II is starting to look just plain gorgeous! Case in point - this Trick or Treat screenshot.

TL; DR
And that was all before we officially announced the game! If you read between the lines, we’ve spilled the beans on pretty much all major improvements to the game and explained the reasoning behind most new features. But not all of them - stay tuned, there's plenty more to talk about and show you here before the game is out in Q3 2019. The work continues!