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 the last week of preparations for the next big version of the game behind us. I could copy the post from the previous week, because practically the same thing happened now. Again, most of the problems found were related to the behavior of the Escape and Tab keys. Most of these issues were removed. And as usual, I was working on a new UI for the game.

  • Fixed Tab key operation in the dialog assigning ammunition to guns.
  • Fixed giving orders to crew during boarding enemy ship.
  • Fixed hiding the dialog with information about the selected module by the Escape key.
  • Fixed crash when using the Tab button in the dialog with information about the selected module.
  • Fixed selection of items using the Tab button in the dialog with information about the selected module.
  • Fixed hiding the dialog for giving items from the player's ship's cargo to crew members with the Escape key.
  • Fixed hiding dialogs for buying and selling items with the Escape key when the Max button is selected.
  • Work on the new UI is moving slowly forward. The combat screen is currently completed; at a later time I will have to make some "small" improvements, but for now it works. ;) I have now moved to trade screen. Work is moving forward very slowly here. And as usual, some changes occurred in the library used to create the new UI. The standard of the last few weeks. ;)
  • And the old code has been cleaned up a bit, as usual.

As I mentioned above, it's time for another, hopefully more stable, large version of the game. In about 24 hours after this post, it will be available for download. And the whole cycle of creating the game will start again. :)

Nuklear Nim

The Nim binging to Nuklear GUI library

Same as in previous weeks, I'm just updating the project with changes done in the Steam Sky. This week I mostly done maintenance work, like renaming some enumerations, their memebers, etc. Some of these changes broke compatibility with the older version of the binding.

Previous Post Next Post