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)

As usual in recent times, the stable version of the game pretends there are no bugs. Again, nothing to report here; all my attention is devoted to the development version. That's probably why I can't find anything in the stable version. Well, there are always dad jokes. :)

As for the development version, it is still moving forward. This week, in addition to the standard work on the new UI for the game, there were also a lot of invisible (or at least hopefully invisible) code changes. Overall, lots of changes, nothing new visible to players, and a good chance of new bugs. ;) Latest things:

  • The main task, i.e., the new UI for the game, is slowly approaching the end of the first stage. One last thing: the debug screen is now in place and seems to be working. ;) I'm currently working on adding keyboard shortcuts to the new UI. Work is moving quite slowly due to other tasks.
  • In the background, work is still underway on the library used to create the new UI. Everything is the same here; I'm still mainly involved in porting the library to the Nim programming language.
  • As I mentioned earlier, I started rewriting the code responsible for the special features set when crafting items. Work on this is slowly moving forward because it requires quite a few code changes. The new system is still not fully operational.
  • Additionally, I'm constantly trying to improve the game code. Here too I came across a case that requires a lot of changes to the game code. And this case will continue for some time.
  • The above code changes also caused a lot of changes in the game tests. These should already be updated.

Nuklear Nim

The Nim binging to Nuklear GUI library

This week the report is even shorter than previously. :) I'm just updating the project with changes done in the Steam Sky project. This week I was working on move the library to Nim programming language.

Nimalyzer

The static code analyzer for Nim programming language

And another small change here: the bug in objects rule witch checking empty objects definitions is finally fixed. Still some work with the project is planned for the next weeks.

Previous Post Next Post