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)
One more bug found in the stable version this week. And probably some more hide in the corners. ;)
- The last member of the player's ship's crew will work again, following the player's orders.
And in 24 hours since this post, the new stable version of the game will be available to download. Until I will not find more bugs. ;)
The development version continues it journey as usual:
- The bug from the stable version was fixed here too.
- Finished work on the items' information dialogs in the ship's screen. Now they really have more colors inside. :) The previous week I added some colors, but now there is almost a rainbow. :)
- The task above required to do a bigger redesign of how the colors in the dialogs are handled. This took the most of the time allocated to implementing new features.
- Updated technical documentation of project about tests. The rework of them is finally done, so the documentation can be upgraded too.
- As usual, some code moved to Nim, this took most time this week.
- And the old code got some cleanup. At least it seems like a light in a tunnel. Question is: it is the end of work soon or the train? :)
The non-POSIX command shell written in Nim
Adding new features to the shell and breaking the existing ones continues. This week the list is rather short:
- Thing which looked on a small feature, triggered a lot of changes in the code. :) The work on the shell's theme system continues. By the most of the week I was updating the old code to use the new settings. There still is some work to do, but it seems works as expected. Currently, I started work on the command
theme show
to show the list of available colors.
- Another bunch of changes in code are related to fixing the project's tests. Some entries in code made public, so the tests can see them.
The Nim binging to Nuklear GUI library
The copy and paste from the previous week. ;) The work on the higher level of binding continued this week. Several low level bindings were replaced by high level ones. Also, the demo program was updated to the new version of the binding. And the setLayout
binding got some revamp to be more Nim friendly.