Development support for Knights of Honor II: Sovereign.
Knights of Honor II: Sovereign is a modern empire-building grand-strategy game that runs in real-time and is set in the medieval era, developed by Black Sea Games. Become the king and fight over Europe! Manage provinces, gather armies, initiate diplomacy, and dabble in espionage.
The game was published by THQ Nordic on December 6, 2022.
When working with Black Sea Games, we first created a system for generating maps for RTS battles based on the main world map. We also developed tools for editing these maps (spawning trees, painting textures, etc.). Then we worked on RTS battles in general, including the movement of formations and individual soldiers, melee combat and positioning during fights, improving the system for ranged combat, AI for battles, and the system for spawning squads and calling for support.
Finally, it was mostly polishing and bug fixing of these systems. It’s worth mentioning that many of these systems used multithreading (job system + burst). We were also responsible for graphics programming and adjustments, including CPU and GPU performance analysis and optimizations, solving rendering-related issues, designing and implementing procedural town generation for battles, and custom grass shading.
I saw a person on Quora the other day, asking how programmers are able to write projects that consist of over 10,000 lines of code...
What does it take to create a mini-map for a Unity game? You most probably would be surprised to hear that it’s easier than you think...