Welcome to the weekly development report or what was done in my Open Source projects in the last week.

Steam Sky

Roguelike in a sky with steampunk theme (written in Nim)

And as expected, the stable version of the game returned to its favorite, quiet state. Nothing new was detected this week; everything is well hidden from me. ;) As always, any help on this matter is appreciated.

The development version of the game is constantly moving forward. Just like last week, this week I focused mainly on the new UI for the game. Therefore, this week's list of changes is just as short as the previous one:

  • As I wrote above, I spent almost all my time fixing various bugs found in the new UI. I think everything should be working fine now. But the same thing seemed to me two weeks ago. :) Anyway, I'm still improving various things, mainly tooltips and in-game font size support. It will probably take me some more time.
  • The works mentioned above also trigger changes to the library used to create the new UI. In addition to the standard task of porting the library to the Nim programming language, I also rework some things, mainly widgets, to have tooltips.
  • Another bug fixed in the development version of the game. The game will no longer "accidentally" crash during playing. Fixed updating the player's ship crew members, which caused problems from time to time. And most importantly, thank you for reporting this bug. :)
  • At the same time, work is still underway to improve the game code. These works sometimes trigger subsequent works, i.e., updates to other parts of the game code. So far, not many new bugs have been identified due to this task. There's probably something waiting for its turn. ;)

And as custom dictates. Since some time has passed since the release of the last development version of the game, it's time for another one. It should be available for download in about 24 hours from this post. And then the fun will start again. ;)

Nuklear Nim

The Nim binding to Nuklear GUI library

Almost copy and paste from previous weeks. ;) I'm still updating the project with changes done in Steam Sky project. Just this week, the list of changes is bigger. While main task, move the library to Nim programming language is still ongoing, I also redesigned tooltips system and started work on adding support for tooltips directly into widgets. It not only should fix some issues but also reduce the amount of code needed to write in applications.

Previous Post Next Post