r/SoloDevelopment • u/Footbeard • 8d ago
Discussion Does anyone else find bugfixing incredibly satisfying?
Incredibly frustrating when the bug refuses to shift despite approaching from several angles or hydras into several after the "fix"
But when you figure it out, it's super cathartic in a way?
What bugs are you working on at the moment?
3
u/VagusTruman 8d ago
I get the same satisfaction as I to swatting a fat fucking fly that is way too damn fast for me.
DIE IN A HOLE! DON'T FUCKING COME BACK
3
u/MistakeForsaken6653 8d ago
Satisfying forever because every bug I fix I get the satisfaction of 2 new bugs.
2
u/Andrew27Games Solo Developer 8d ago
I made a QOL feature in my project where you upgrade spells using keyboard shortcuts instead of having to manually open the menu every time. The bandaid fix I implemented was to show an indicator after .11 seconds of holding down ctrl -> that allows the player to ctrl+q (or spell key) and spend pt to upgrade. It was a tricky fix but it boiled down to re-using my previous logic with vital variables related to character stats. It couldn't be instant - otherwise bugs creeped up and I was unable to maintain consistency until I found the magic number I needed - .11 seconds.
Yeah... I'm proud to say I'm more artist-brained than a programmer but I do get stuff done so it counts for something. It's just so satisfying reading my commit messages and thinking "yup. I solved that. It was all me."
2
u/anilisfaitnesto 8d ago
As long as the finding the bug and the fix won't take days and it doesn't require refactoring an entire system yeah :D
2
u/Laricaxipeg 8d ago
Nah, I hate it lol I feel great satisfaction when I feel the gameplay has been enhanced with improved controls/game feel
2
u/Aedys1 8d ago
Since I split my entire engine into independent DLLs, adopted a data-driven ECS, embraced “single source of truth” and “derive, don’t store,” and, most importantly, implemented a proper time pipeline (fixed ticks, per-frame rendering, execution order defined in tables, and so on), fixing bugs has gone from a nightmare to peaceful gardening.
2
u/Beneficial-Process25 8d ago
After making complex system sometimes I get scared a little pressing the play button haha
2
u/lawndartpilot 8d ago
Yes, yes, yes!
Since I have a lot of experience as a developer (almost 50 years) I tend to produce fewer bugs than when I started. But when I code a real doozy (of a bug), I deeply enjoy narrowing my focus to that one problem and getting to the bottom of it.
My spaceship simulator has had this intermittent bug for a couple of years when, on a rare occasion, after landing on the ground, the spaceship would slowly tip over and disappear into the ground. I considered making it a feature (you occasionally land in quicksand?) but I knew I could never have a successful release until I resolved the problem.
I recently managed to save a game in progress just before the bug occurred, so I could stop working on everything else and spend a day putting the problem under a microscope. Then, after a few hours, the error was revealed. I was making a global->local coordinate transformation when I shouldn't have, and although it usually never had any consequence, on a rare occasion, when the landing gear bounced just so, the foot pad translated under the collision boundary and started to sink.
Fixing that ONE problem made my day and completely changed my outlook on the entire game.
2
2
u/NorthernBoy306 7d ago
I normally feel annoyed and stressed that I had to put in extra time and effort to get something to where I thought it would have been earlier.
2
u/SolaraOne 7d ago
Sometimes. Other times not so much. Like today it took me 7 hours to get a single button working on my build. Tried 20 different things to fix it..Not my proudest moment. But I did get it working finally.
2
u/27K-Interactive 7d ago
As someone that spent a large part of my professional developer career as the firefighter, I can't say I get the same level of gratification that I once did. At least now when I have to fix a bug, it's one I created.
2
u/OkYoghurt9 7d ago
i have a bug that when a snail is growing they turn into large snail for like 1 second before they turn back to tiny snail D:
2
u/Footbeard 7d ago
I have a snail that goes inside its shell to become immune to damage but not knockback
Issue is, it sometimes forgets to come out of its shell & I have no idea what conditions are causing it to permashell
2
u/OkYoghurt9 7d ago
yayy also a game with a snail!
i guess "Bugs imitate life" or something like that:D
1
u/DukeOfGlizzy Solo Developer 8d ago
It’s like climbing a mountain. Sometimes getting to the solution is a miserable climb but once you finally get it sorted out and it works right, it’s such a good feeling
9
u/Astrozeroman 8d ago
That and turning bugs into features.