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)

Another quiet week in the stable game version. This means it's slowly time for the next dad jokes. Or at least a better check of everything. :) Anyway, nothing new to report here.

The development version of the game is constantly moving forward at its normal pace. Work priorities have returned to their place. Again, most of the time was devoted to working on a new version of the UI for the game. But there have also been some visible changes in the current UI:

  • In the new UI, I am still on the player's ship information screen, specifically information about individual ship crew members. Most of the work here has already been done. There is still room for improvement in showing and managing crew members' equipment. This will probably take some time too.
  • As always, by the way, I'm working on the library used to create the new UI. Nothing new was added; only existing things got some improvements. Continuation of work from previous weeks.
  • Work on the quality of in-game items is slowly moving forward. As I mentioned above, this time there is even something to show: information about the quality of items has been added to a few lists of things, such as a player's ship's cargo, looting empty bases, etc. Some work was also done in the game code itself, mainly preparations for the next phase of work. I think I'll be working on these hidden things for another week before I finally start doing something normal.
  • The above task also resulted in the addition of some new tests for the game code.
  • And the old code, as usual, got some improvements and embellishments. It should be a bit more readable to me. ;)

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

And another week of fixes and improvements for existing features. All planned changes are done, now only one thing left, the new release (perhaps tomorrow) and the project will back to its quiet state. But here are the latest changes:

  • Fixed crash when checking for very long if statements with ifStatements rule.
  • Make information about too long rountines in hasDoc and hasPragma rules more understandable.
  • Updated the project's documentation with information about the latest changes.

Previous Post Next Post