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 Ada)

And the first quiet week for the stable version of the game passed. There are still some issues with random game's crashes, but the only way to fix them is to finish the current game's code rewrite. Thus, they perhaps will be fixed faster in the development version of the game. Anyway, I'm trying to find causes of them, but no luck at the moment.

The development version is moving slowly forward as always. The list is rather short this week as the most of the work were done under-the-hood:

  • The information about available money and space on the player's ship in shipyards is now more colorful.
  • Also, the information about available space on the player's ship during looting an empty base got some small updates.
  • Moving the game's code to Nim programming language continues. I'm still at knowledge screen. The lists of known bases and events are moved, now the work will start on the list of accepted missions. Theoretically, it means that the half work here is done. :)
  • Plus, some cleanups in the old code were done. It was related to the task above.

Nimalyzer

The static code analyzer for Nim programming language

And the work on the new rule, for checking the declarations of ranges in the code continues. As mentioned in the previous report, due to smaller amount of time spent on the project, the work is going very slowly. But at least, I think the rule should work correctly now. :) All its code should be done, its tests passed, now I need to add the documentation to the rule. The biggest problem here was that the Nim compiler doesn't check for spaces before and after .. sign in the declarations, thus I had to find a way to implement it in almost fast way. ;)

Previous Post Next Post