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 Nim)
And another week of fun with the game behind us. Again, a few bugs have been fixed (some have even been really fixed :)), work on a new version of UI is slowly moving forward, as well, I started working on a new thing in the game itself (after all, some novelty, yay).
- In the new UI, I am still on the orders' menu. The work goes slowly because it required adding a bit of stuff to the library used by UI. But that should be done by now. Next week, work should speed up a bit. In addition, I slightly reorganized the code associated with the game's themes in the new UI. It should now be easier to maintain and a little faster.
- Fixed rare crash when asking about events in bases.
- Fixed displaying unvisited bases in the new UI. And it's really fixed, a couple of times. :)
- Fixed gaining or losing reputation in the bases when the player reached the minimum or maximum reputation level.
- Work began on a new thing in the game: a reputation system with factions. At the moment, the work is at an early stage of development, which is why there are no details about how it will work and what to influence. Ultimately, I would like this system to replace the current system of spawning opponents, which does not work well: mainly because it is quite complicated for players and does not take into account their actions in the game.
- And as usual the old code has been cleaned up a bit. Standard. :)
The Nim binging to Nuklear GUI library
And copy and paste from the previous weeks with small changes. :) I'm just updating the project with changes done in the Steam Sky. Added some new bindings, some new features too, plus I'm slowly rewriting the C part in Nim. Additionally, the project's documentation was updated with information about the state of the Nuklear library used in the project.