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 version of the game. It clearly pretends to be stable in front of me. ;) As usual, it's time for dad jokes; maybe they'll help me find something. Anyway, nothing new to report here.

However, the development version of the game is constantly moving slowly forward. And as usual, the main emphasis is on creating a new UI for the game. Another milestone in this task was reached this week. Additionally, there have also been a few other changes noticeable to players:

  • As I mentioned above, work on a new UI for the game is slowly moving forward. This week, work on the first version of the screen with information about the player's ship was completed. The last section, cargo, is already working, allowing not only viewing but also managing items in the player's ship. And work began on the next screen: related to crafting. For now, basic work is underway here, but I think this screen should be completed faster than the previous one. Of course, I just think. :)
  • In the meantime, work is underway on the library used in the new UI. This week I returned to working on translating it to the Nim programming language. The work is slowly moving forward, and it looks like I haven't broken anything here yet. ;)
  • The work on the quality of items in the game, let alone these general works, can be considered completed. The last thing I did was a little reorganization of in-game help. A new section has appeared, intended only for items, and there is general information about the quality, but also about the durability of the items.
  • Reduced the chance of recruits in bases having equipment of a different quality than normal. In the earlier version, in my opinion, this happened too often; almost half of the recruits had some item of non-standard quality. From now on it is much rarer, but you can still find such "exceptional" recruits.
  • Game saves have been slightly optimized. They should now be slightly smaller compared to the previous development version ones. They just don't save some of the default things.
  • Some tests have been updated, mainly by removing unnecessary code.
  • And the fun of code improvement is still going on. At least I'm slowly approaching the end of the first stage. :)

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. Still, I'm working a bit on style of the library's code: adding documentation, some cleanups, etc. Additionally, I enabled checking the project with nimalyzer tool. Of course it found some issues, so I will have some work to do in the next weeks.

Previous Post Next Post