I am a game developer

Just kidding.

In recent times I played multiple minigames from KDE collection. These games are nice, small and can be played on almost anything these days. But no software can run away from bugs.

A short list of my adventure,

Kolf

A nice minigolf game with simple and more complicated way to make the ball move (called "putting"). When I was playing with it, it simply stayed on the screen even after it was disabled. So a Merge Request was born: Hide StrokeCircle when AdvancedPutting is disabled

This is very small issue, and in retrospective I think I used different codestyle than the rest of the code.

KBounce

Imprison the bouncing balls, or lets build a wall around the balls. A game which can be played for a very long time on an EASY difficulty and becomes a real challenge as the difficulty raises. During my playthrough I was bothered a lot by 2 bug:

In other words, the difficulty after the game started was not as I configured which forced me to play at Easy with Medium settings. It took me a while to figure out there is even a problem.

The other one was found when I was looking through the settings and found the option to have a custom random background for the game. The directory selector did not work properly and I had to select some file and update the path to a parent directory manualy, this is not very comfortable to do, so I went and fixed it. I used Gammeray to track the proper widget (very nice tool).

KSquares

With lines form a square and take control over the game board. I play from time to time against the bot. What I was bothered with is the default white background and broken color configuration. The Merge Request can be found at: Add color customization

The game itself does not have a live update of the settings, so the new game or a restart is needed to apply them. Now it is much better, with the black, green and and red theme.

Conclusion

These games are small which means the code is often easily understood, so anyone can dive in and fix something.

My changes to these games are small and most people will never notice.

PS: I like increasing software quality by fixing bugs which noone will notice, so call edge cases in a dark corner.

Articles from blogs I follow:

Why is your open source project still hosted on GitHub?

Perhaps the younger generation don't know anything about the past "evils" of Microsoft and naively believe that Microsoft is now the good friend to open source, but the truth is that all Microsoft acquisitions of open source projects is a busi…

via unixdigest.com May 22, 2025

StarFive VisionFive v2 and FreeBSD

This week I powered up the StarFive VisionFive v2 board that I have. I figured I would give FreeBSD another whirl on it, in the vague hope that RISC-V boards are a more cohesive family than ARM boards were five years ago. tl;dr: I didn’t get it to work as…

via [bobulate] May 20, 2025

Steve Ballmer was an underrated CEO

There's a common narrative that Microsoft was moribund under Steve Ballmer and then later saved by the miraculous leadership of Satya Nadella. This is the dominant narrative in every online discussion about the topic I've seen and it's a commo…

via danluu.com October 28, 2024

Generated by openring