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)
After one week of silence, this week brought exactly one finding in the nearly stable version of the game. I wonder how many more hidden things are waiting for their turn. Anyway, there is something new to report:
- Fixed studying subjects for their crafting recipes.
The development version of the game, after the last release, continues to advance. As usual, the same things catch my eye, so the changelog is very similar to previous weeks:
- The main focus of the work is still on the new UI for the game. And the search and destroy for issues task is still ongoing. After all, the map should be displayed correctly in the new UI. Additionally, I managed to improve mouse support. Nowadays, the fun is clicking on everything and checking the effects. Sometimes special ones. :) I'm also improving a bit the way the new UI is calculated. This will all probably take some time.
- In the meantime, work is still underway on the library used to create the new UI. Here, work is still focused on porting this library to the Nim programming language. It's going very slowly because I don't spend much time on this task. Plus, since this is my hobby project, I don't use AI.
- I finally started working on something new in the game. Specifically, a new special feature to choose from when crafting items. Here the work is about halfway through the task. Changes to the entire special feature system have helped me a lot, not only in speeding things up but also in adding fewer bugs to the game. ;) However, I think I'll work on this new feature a bit more.
- The same bug detected in the stable version of the game was also found and fixed in the development version.
- As usual, it's all fun and games with improving the game code. And as in recent times, it often causes quite a few changes to the code. Fortunately, there aren't many new bugs in sight yet. :)
- This kind of fun also means that game tests need to be updated from time to time. Taking advantage of the opportunity, they too received a few minor improvements and became more readable.
The Nim binging to Nuklear GUI library
Copy and paste from previous week. :) I'm just updating the project with changes done in the Steam Sky project. This week I was working on move the library to Nim programming language.
The static code analyzer for Nim programming language
In this project I finally started working on adding something new. Specifically, a new rule to check if there are tests for routines exist. For now, I've only added tests for the new rule. I expect to have more stuff next week.