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 another quiet week in the stable version of the game is behind us. Apparently, even I can put a limited number of large bugs in my code. :) For now, all that's left is to find the small ones, which, as usual, I don't pay attention to. Again, nothing new to report here.
As for the development version of the game, here the work is still going on at its normal, turtle pace. I'm slowly getting closer to the first version of the new UI for the game. Additionally, work is still underway on changes that are noticeable to everyone:
- The main quest for the new UI for the game, or at least the first version of it, is almost finished. The last screen, the game settings screen, is already in place; now I "just" need to add the setting of these options itself. And then the fun of bug finding and general tweaking will begin to make the new UI at least as good as the old one. I hope (yes, I know ;)) that this second phase will take me less time than part one.
- I am also constantly working on the library used to create new UI. This week I returned to work on moving the library to the Nim programming language. This means that no new things were added. That is, less chance of new bugs.
- As mentioned above, I have started working on increasing the number of special features that can be set when crafting items. The first is to add the ability to make an item more or less breakable. Since this option will only be available for items that may be damaged, I need to rework quite a few things in the game code. For now I am working on updating the UI (new and old). This will probably all take some time.
- As usual, I'm slowly improving the appearance of the game code. So standard "as usual". :)
- This improvement also forced changes in the game tests. All of them should be working properly by now.
The Nim binging to Nuklear GUI library
Again, the 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. This week I was working on move the library to Nim programming language and better support for keyboard. Also, I'm still fixing some style issues, reported by nimalyzer, in the project's demo.