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 my hope turned out to be good. Another quiet week in the stable version of the game. I guess as usual, it means I don't notice something. Except for those random crashes that should be fixed in the development version. At least I have more time to work on the development version.

The development version of the game is constantly moving forward at its normal pace. Again, some small changes are visible to everyone, however, most changes are hidden under the hood:

  • Work on new buttons for moving the map continues. A few new icons have been added, some can be changed in themes game and some are even visible in the game. :) However, there is some work to do here.
  • The project's documentation was updated with information how to do change the new icons in the game's themes' system.
  • Work on a new version of UI for the game continues. I am still in the process of creating the main menu of the game. A lot of things have already been done, only the most important ones remain, like loading saved games and starting a new one.
  • And as usual, a the code has been cleaned up a bit, so it should look a little better.

Late addition: I forgot to mention one thing: as four weeks passed since the last development release, in around 24 hours the new will be available for download. This one can be more stable than current stable version. :)

Nuklear Nim

The Nim binging to Nuklear GUI library

And almost copy and paste from the previous week, as mentioned. I'm just updating the project with changes done in the Steam Sky. Added some new bindings, some new features too, plus I'm slowly starting to rewrite the C part in Nim.

Nimalyzer

The static code analyzer for Nim programming language

And back to work on this project. As I mentioned in previous weeks, working on other projects revealed a lot of problems with nimalyzer. That's why I'm slowly starting to remove them here. The whole week was spent playing with the principle of objects. Previously, it was almost in the state of F.U.B.A.R, now it should work much better. However, it almost required writing it again. The changes this week are:

  • Updated unit tests for the objects rule.
  • Objects are now looked for only in types sections, not everywhere like previously. :)
  • Better detection of objects' constructors.
  • And some code cleanups in the rule.
  • Plus the project's documentation was updated with information about the newest changes.

Previous Post Next Post