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

Another week with three more bugs found. I wonder how many are still hiding there. Probably I will find another after next two weeks, as usual. :) This week fixes:

  • Crash when trying to train the player's ship's crew member's skills in bases.
  • Information about the in-game time after finishing the skill's training session in bases.
  • Recruits in bases have wrong items equipped.

And it is time again, for a new, more stable version of the game. In around 24 hours after this post, all these fixes will be available for download.

The development version slowly moves forward, as usual. While there are some visible changes, the task related to them is not finished yet, thus nothing to show today:

  • Some dialogs got more colorful buttons on them. It is going in the same direction as with the shipyard's dialogs done in the last week.
  • The task above triggered a bigger task: adding new icons to the game. Currently, the icons themselves plus setting them in the game's themes are finished. The work now is focused on buying and selling dialogs.
  • The same issues which are found in the stable version were fixed in the development too.
  • Again, some part of the game's code moved to Nim. Most actions related to bases are now converted, only repairing and upgrading the player's ship are still to move.
  • Old code got some cleanups as usual. The standard footer. :)

Nish

The non-POSIX command shell written in Nim

The whole week spent on rewriting and updating the project's tests. I prefer a bit of different approach to tests, compared to the testament tool, standard tool used by Nim, like not stopping testing on failed tests or having all tests related to a Nim module in one file. Thus, I decided to use module unittest2 instead. This of course added a new dependency to the project, but I like the final result of the work. There is still some work to do, but it should be finished in the next week. The first stage of the work was to convert existing tests to use unittest2 module. The second stage, almost finished is to make the tests more verbose and readable with more information about what exactly is make, etc. The only visible to users change this week is updated the project's documentation about the new dependency.

Wine cellar

A graphical user interface for managing Windows programs on FreeBSD written in Nim

As mentioned in the previous week. The only one thing to report here: a big day for the small thing: the first alpha version of the program released. :) And the work is stopped for now here as I'm now updating the project mentioned below with the changes from this one.

Nuklear Nim

The Nim binging to Nuklear GUI library

As mentioned above, the work on the project restarted this week. Mostly by updating its version from Wine Cellar project. As the binding slowly going to the higher level, the change triggered a lot of changes in the demo code. I'm slowly updating it to the new version of the library, but this will probably take some time. Plus will trigger changes in the library itself.

Previous Post Next Post