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:

Calamares towards 3.3.11

I’m going to change up the Calamares release process a little. It’s been slow going as a community-maintained project – which isn’t to say that that is a bad thing. Just slow. I’ve decided to make releases marginally more predictable than “when [ade] has …

via [bobulate] October 24, 2024

There is only one reason why Microsoft Windows is the dominating operating system on the PC desktop

The Internet is filled with blog posts, articles on tech media, and videos on YouTube about why Linux is not the main operating system on the PC desktop. "5 reasons why", "10 reasons why", bla, bla, bla. But they are all wrong.

via unixdigest.com August 24, 2024

Signing Android Apps Using a YubiKey (on NixOS)

In my spare time, I currently develop two Android apps using Flutter: AniTrack, a simple anime and manga tracker based on my own needs, and Moxxy, a modern XMPP client. While I don't provide release builds for AniTrack, I do for Moxxy. Those are signed u…

via PapaTutuWawa's Blog July 24, 2023

Generated by openring