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)
A start like last week. ;) Another, and unfortunately not the last, week of extended work on the next development version of the game is behind us. I still spend almost all my attention on the development version of the game, but I'm also still trying to find a problem with saved games in the stable version. Well, at least by the way, another bug was found. More information about the changes below:
- The main focus of the work is, as usual, on the new UI for the game. Work on the game's statistics screen has been completed for now. All that's left is to make them nicer and cleaner, which will probably take quite a while. I have now moved to the in-game help screen. Here is a change from the current version. I decided to stop opening a new window with help and use the same as the game. Such an additional window was not very useful in my opinion; it only complicated game management. Anyway, I feel like I'll be spending some time creating a new version of the help screen after all. There is quite a lot of work to be done under the hood.
- Work is also ongoing on the library used to create the new UI. And just like in previous weeks, the main task here is to rewrite the library in the Nim programming language.
- Work on setting special features of things as they are created is constantly moving forward. As usual, not as fast as I would like, but they are moving forward nonetheless. ;) This week I started working on things that are visible to players, such as information in various places in the game about the maximum durability or weight of items. There are still a few places left to update here, and then I'm back to internal work. The end of work on this new feature of the game is definitely slowly starting to emerge. It will definitely be completed this year. :)
- Another week, another bug found and fixed. This time I managed to notice that the in-game help was not displaying keyboard shortcut information correctly. This should be working properly by now. At least in the development version of the game.
- In the meantime, as always, I'm slowly tweaking the code to make it look (and sometimes work) a little better. As usual, this work causes slightly larger code changes from time to time. For now, at least, I haven't noticed any new bugs caused by them.
- Additionally, the game tests have been updated to the latest version of the code, plus I've fixed a few tests that refused to cooperate. ;)
And just like in previous weeks. Since the work on setting the special features of items during their creation is still not completed, I am forced to postpone the next development release of the game again. Let's hope this is one of those recent moves. At least for this development version. :)
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. Again, I'm still fixing some style issues, reported by nimalyzer, in the project's demo.