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)

The stable version of the game returned to its favorite, quiet state. Probably, as usual, something is running out of my nose. ;) A week of silence in this version, which means it's time for another, more stable version of the game. It will be available for download approximately 24 hours after the publication of this entry. And then, as usual, the fun will start over.

This week, all attention was paid to the development version of the game. However, this week most of the time was spent on some code changes related to the quality of items in the game. But the development of a new UI for the game is still ongoing and is slowly moving forward:

  • As in previous weeks, and probably for a longer period of time, I am still working on the player's ship information screen. As of last week, I am still in the information and management section for the ship's crew members. However, something is slowly starting to become visible here. Still quite a lot of work ahead of me before I can move on to the next section.
  • As usual, work is also underway on the library used to create the new UI. As in previous weeks, I am mainly improving existing code; nothing new has been added here.
  • As mentioned above, work related to the quality of items in the game took up a lot of time this week. These are still mainly works under the hood, not very visible to players. Unless in the form of new bugs. ;) Anyway, some of this work has been completed this week. Everything seems to be working properly. Well, we'll see over time. :) However, there are still quite a few code changes planned related to the quality of items. Mainly because I finally managed to find some interesting ideas related to it. We'll see if these ideas work.
  • Large changes to the code also triggered updates to the game's tests. After all, everything should work properly.
  • And as usual, the old code got some improvements and should look slightly better.

Nuklear Nim

The Nim binging to Nuklear GUI library

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. Mostly having fun with rewriting the library in Nim, no new features added. Currently I'm trying to move all the native types into Nim.

Nimalyzer

The static code analyzer for Nim programming language

Work restarted here again. :) And again, only to fix some issues with the program. No new features will be added but some improvements to existing things are planned. For now, the list of changes is quite short:

  • Fixed the program's crash when checking for params for very long procedures with params rule.
  • Information about the program's error in ifStatement rule should be now more user-friendly.
  • The project's documentation was updated with the information about the latest changes.

Previous Post Next Post