Welcome to the weekly development report or what was done in my Open Source projects in the last week.
Roguelike in a sky with steampunk theme (written in Nim)
And once again, the stable version of the game returned to its favorite, quiet state. Nothing new to fix was detected; old bugs still elude me. ;) No changes this week here.
All my attention was devoted to the development version of the game. Here, as usual, everything moved forward at its normal, slow pace. Just like before, the main focus is on creating a new UI for the game. But just like last week, this week also saw some changes visible and noticeable also to players. List of latest changes:
- Regarding the new UI, I am still on the information and management screen of the player's ship. This week, work was underway on the ship's cargo information section. The list itself is already done; now it's time to work on giving things to crew members and dropping things out of cargo. This required some changes to the existing UI. Fortunately, these hidden works should have been completed by now, and next week there should be some almost visible results here again.
- As usual, work is also ongoing on the library used to create the new UI. Another week spent correcting code and adding documentation to it. But it seems that at least this task has been completed for now. Now it's time for more spoilage games. ;)
- The work on the quality of things in the game is slowly coming to an end. This time, the quality of the tools and materials used in crafting began to influence the quality of the crafted items. Materials in particular are very important. Although a very experienced crafter will be able to bypass their influence even when creating very advanced recipes, in any other case, the use of the worst materials may result in the creation of a very poor-quality item.
- From now on, newly available recruits at bases have a chance to have different quality equipment, worse or better. This also affects their employment cost. Information about the quality of their items has been added to the window with information about the selected recruit.
- Adding the quality of items in the game meant that the saved games from the latest version are not very compatible with the older version of the game. Although old versions of the game would be able to read them, they could "lose" the necessary information. However, there are no problems with old saved games. These work well.
- And as usual, the game with improving the game code is in full swing. Again, a few things have been improved, documentation has been added, etc.
Since four weeks have passed since the last release of the development version, it's time for the next one. It will be available approximately 24 hours after this entry. And then the caravan will move on. ;)
The Nim binging to Nuklear GUI library
Standard copy and paste from the previous weeks. :) Same as previously, I'm just updating the project with changes done in the Steam Sky project. Still, I'm working a bit on style of the library's code: adding documentation, some cleanups, etc.