The following devlog is taken from the official itch.io page, which you can view here: https://venomic-games.itch.io/unsung-heroes/devlog/674550/unsung-heroes-1898-version-01117-is-out
This update adds a lot of content, but due to time restraints this devlog will be a bit shorter than normal. This update aims to add the AI unit controller and infantry model.
The New Infantry Model
This new infantry model has substantially more detail than the previous one did. Now American infantry carry handguns in holsters (no more guns just randomly appearing in a soldier’s hands) and carry a water canteen as was typical of the time. The belt worn by the infantry now has fully modeled bullets and, overall, better geometry than the previous versions. The infantry face model also includes some new geometry for hair and higher quality eyes.
Of course, the main reason for the creation of the new model is the new animations, which now include going prone, sprinting, and a multitude of death animations.Some of these animations are not yet visible in the current build of the game, but will be in the next update.
There are a few issues with this new infantry model. Due to time restraints, I was unable to make the rigging of certain objects as originally intended, resulting in some clipping issues with the geometry. In addition, the rifle held by the soldier is wildly off and non-conforming. I will need more time to polish this model and the animations, so I did not fully implement the infantry model for this update (there is missing SFX, rigging issues, and an incomplete animation controller). During the next update, I will have a more feature complete and less buggy version of the infantry model, which I’ll use as a template for future infantry variants.
The New Unit Controller
The AI in the game works by having commanding officers give commands and instructions to all infantry within a certain unit. These instructions could be chosen at the beginning of the game as a “battle strategy” that all allied troops would follow. With the new infantry AI, I remade the unit controller to be significantly more powerful and capable. There are now fine tuned controls to specify how long a unit will follow a certain command before acting upon the next command or if there are certain requirements needed to be completed for the next command to be carried out.
I wanted these strategies to be customizable by the player, so I created a file system where players could edit these strategies to have full control as to how the AI acts. This would act as one of the ways where modding support would be beneficial. Unfortunately, this file system was too complicated for most people to understand and edit. With a new unit controller, a new file system was made to allow for more advanced strategies to be made. However, I took this opportunity to also simplify the process to be as easy as possible. Instead of editing .xml files as was the case in the old system, the new system uses typical .txt files that are easy to read and edit. In the future, I plan to streamline this process further with in-game strategy building tools, in-game video tutorials, and Steam Workshop integration.
The Next Update
Many of the things that I had planned for version 0.1.117 were not implemented in this update, including the “survival” infantry AI states and the rest of the defend and scatter AI behaviors. I also wanted to get the demo to a point where combat could be tested against fully modeled and animated enemies, but I missed that goal as well.
So, I’ll be going a little off of the roadmap that I made a few months ago. The next update will feature all of the content that was planned for this update, but did not make it, as well as a few bug fixes and UI improvements. Content that was originally planned for version 0.1.118 will be pushed back to version 0.1.119.
Quick Reminders
Just as a quick reminder, all additional content in this update is only available on the development map of the game, not on the other maps (as stated before, this will be added to preexisting maps when all the infantry AI systems are complete). You can join the Unsung Heroes 1898 Community Discord server (https://discord.com/invite/p8CA9qXgCN).
Known Issues
The full list of known issues and bugs is listed on the Itch.io devlog page.
If you find any additional issues or bugs in the game, please report them in the community discord server.