2020 is nearing its end. Thank you everyone for following the project!
What about code?

What about gameplay?

Happy New 2021 Year! Let’s hope it will be a much better one! 🙂
2020 is nearing its end. Thank you everyone for following the project!
What about code?
What about gameplay?
Happy New 2021 Year! Let’s hope it will be a much better one! 🙂
Here’s a third minor update with a bunch of bugfixes and small improvements:
Here’s a second minor update with lots of bugfixes and small improvements:
Alpha 11.1 was released just recently, yet it already has 4 new maps for download (https://discord.gg/3fsaFAj) and a mapmaking tutorial by Wychor:
Following initial release, here’s a minor update with several fixes and improvements:
It is the most worked-on version of the Knights Province yet (except for Alpha 1, of course). Last release was 7255 and this one is 9043. Almost 1750 bits of changes and improvements went into it.
Main features of the new version are:
Smaller features are:
Join the Discord server for discussions and feedback – https://discord.gg/ZGrgC6G
Thanks to everyone who helped and supported the development with feedback, testing, ideas and suggestions, critics, mapmaking and everything else!
Thanks to monthly support from my patrons on Patreon I was able to purchase Substance Designer!
SD is a tool for procedural texture generation. Those nice shingles, wooden beams, plaster and whitewashed walls, grass and lava. Guess what, instead of painting by hand, all those textures can be generated from noise and simple functions!
So I was looking for shingles textures online again. Shingled roofs are so common in the game and they make the most screen area after terrain. Finding suitable textures (free or not) to use in the game is not easy. Every time it’s either a different scale, too low-res, watermarked, has unclear copyright, etc. So when I found another bunch of neat textures I noticed they were not hand-painted, but procedurally generated. That made me think, if those nice textures are a product of an algorithm, surely I can tweak and repeat that algorithm to get the exact result I’m looking for.
Procedural texture generation is not uncommon to me. In my 3D editing app (Lightwave 3D) there’s a procedural texture generation subsystem. It is rather clunky though, for its main goal is to produce 3D volume materials and affect the render pipeline rather than create flat surfaces. Still it’s the same idea in its core – take small pieces and interconnect them into a more complex system (just like you take houses and build towns in Knights Province).
Procedural texture generation captured my mind a long time ago, but until recently I have not met a good working example. Earlier this year I tried another texture generator – Material Maker. It’s free and open-source, it has a great variety of elements and nodes, but trying to create anything more complex than a simple brick wall texture with mortar has put its performance to its knees. It took seconds to refresh even 256×256 nodes ..
So here comes the SD. I first tried it on trial and made myself a deal – if I can create 2 decent textures in it with reasonable effort – I’m buying it, cos that’s gonna be break even with ordering the same textures from freelancers or painting them myself. After two days of tests I was convinced – albeit textures creation is a tricky and complicated job, SD as a tool offers a very good interface and instruments of doing it. I was able to get acquaintanced with SD UI and toolset in a day and after exploring some examples (included with SD and available online) to craft a decent shingles texture for the Fisherman’s house. Soon followed by wood planks texture. The purchase was made.
Having such control over textures allows me to bring my vision into the game much better.
So far the plan seems to be:
– generate most common and prominent textures (roofs, walls, wooden beams)
– roughly UV map them to the existing 3D models
– later on, improve the models and do the proper mapping
Knights Province has got one more neat feature provided by the Knights Tavern – Player Scores!
Now you can compare your single-player skills with other players.
Scores are calculated by the following formula:
The system is not final, but for now it produces rather good results.
The system is not final, but for now it produces rather good results. As usual, test version (r9018) can be downloaded and tried out from Discord (https://discord.gg/cEwJFSY). With that change I’m hoping Alpha 11 is ready to be released in a week or so.
Alpha 11 release is coming soon and I’m not adding any big changes to the game to not cause any new bugs. I’m getting less and less crashreports, which is a good sign of version becoming stable.
To keep myself busy and get some distraction from bugfixes, I’m also working on smaller side-features (those that don’t affect the game at large). One of such features is a Players List:
Player list is important to have for many upcoming features of the KnightsTavern. E.g. when the game allows for private messaging or sending MP room invites, and many more.
In the next wip build, settings location will change from games folder to “My Documents\My Games\Knights Province”. According to GDSE, this is the most popular location games save their data to. This way settings wont reset each time you download and play new wip version 🙂