D-Two
Member
- Apr 12, 2018
- 113
- 161
- 158
Well, that doesn't really cover what's been happening here. First of all, this isn't developing some new piece of software from scratch. It's effectively a glamorized comic book made in RenPy with a couple of somewhat trivial extras added. The bugs that they constantly spent time fixing aren't something that would be accepted as regular bugs, or at least their fixes aren't meaningful bug fixes.I do software developement as well, and what you just said is absolutely accurate, that's why they say you can't debug your own code. But even with other people debugging it, it never survives deployment unless you got a whole QA department, which obviously a team of two can't have. So it's basically inevitable.
What this amateur has been spending time fixing would be the equivalent of having a document where the software can't handle line breaks. He changes one word early in the document, and then he has to manually go through all the text and fix the now incorrect line breaks. The bugfix would be to fix the line breaker or perhaps remove the functionality alltogether. Instead he's patching details that are caused by bad design- and architecture choices.
As for having a QA department, for a RenPy game as simple a this, I'd say that would be overkill. You just need to be a bit structured, identify where the game can branch and thus have things happen in 'wrong' order and then walking all those paths, checking that nothing breaks. It is as trivial as software testing can possibly get.