Welcome to the weekly development report or what was done in my Open Source projects in the last week.
Roguelike in a sky with steampunk theme (written in Ada and Nim)
The second extended week of preparations for the next big release is over. And I have feelings there will be even more of them. :) Well, at least later there should be less minor releases of the "stable" version of the game. The list of changes is longer this week:
- Fixed the game hangs after a finished event.
- Fixed starting upgrade of an engine's fuel usage.
- Fixed showing information about upgrading a gun's damage.
- Fixed showing the wrong icon when there is the player's ship's upgrade in progress, but no one is assigned to it.
- The work to rewrite the game in Nim programming language continues. It reached another major milestone this week: the most code of the game is now ported, so the game is mostly written in Nim. :) Well, there is still a lot of work to do, but at least I have something to celebrate. :D
- And the old code got some cleanups as usual.
The non-POSIX command shell written in Nim
I'm finally finished cleaning the code and started adding new things, or breaking existing. :) The report is still short, as the cleanup work took most of the week, but at least there is something new to show.
- As mentioned above, the project's tests' code is now in the same style as the rest of the code.
nimalyzer is finally happy, same as me. :)
- Additionally, the tests were divided into smaller ones, so it will be better visible what is tested.
- And the new thing: better Tab completion. Now it can look for local executables too and properly add them to the list of suggestions.
- Also, fixed issue when Tab completion doesn't change symbol ~ into the user's home directory path.
- As usual, the project's documentation was updated with information about the newest changes.