No v0.9 today...
Added 2021-04-11 22:06:25 +0000 UTCI'm very sorry to be forced to push v0.9 back again. I've posted this already on weightgaming and I'm posting it here again (it's literally the same stuff, so if you already read it, you don't have to do so again.
There is a problem in the game, which I tried to solve for v0.7, and then again for v0.8, but I ran out of time each time and had to revert the changes again.
The problem I am talking about is the main file of the game, script.rpy, which already contained multiple thousand lines of just code (no story, 100% code!). To keep an overview over that large file is hardly possible and since each version contains more code, the script.rpy continues to grow. The larger it grows the harder it will be to solve the problem.
So how do I solve it?
I have to put pieces of code in seperate files and import them into the game. Sounds easy? Well it’s not, because Python has, as every programming language on this planet, access violations. For example, the code of the local store has access to the player-code in order to subsctract money from the player. When the local store and the player-code are in seperate files the local store cannot access the money of the player anymore.
When working on such things I don’t wanna solve (because it’s tuff, boring work), I try to trick myself by forcing me to do them. How did I do that? Well I developed the new features for v0.9 in seperate files and before I did that I pushed all pieces of code in their own seperate files. This means if I don’t solve the problem correctly I gotta roll back to the older version and re-implement the code of the new features again (which just means double work, same results).
Well, as it seems, I have underestimated the problem, and it is already 11.30pm, I have worked the whole day on fixing the issues the moved code produced, hoping there are not too many. There are many problems appearing with the moved code, but it is urgently required I move the code as soon as possible to keep the project organized.
On Monday and Tuesday I have important things to finish in my job. On Wednesday, Thursday and Friday I will be able to work in the afternoon (my boss granted me those 3 afternoons). If the problems are even more, I will be able to work on Saturday and Sunday too on this version, hoping this won’t be the case (I have to create a v0.10 for May as well :,D).
That the thing with the laptop had to happen this month was bad luck and everything else except planned. Since these many issues keep appearing, I will take v0.8 and copy the new code into it, because this will work for sure. Actually, it’s exactly what I planned to NOT do at starting developing v0.9, but otherwise I wouldn’t be able to guarantee a v0.9.
I’m so sorry to disappoint everyone again, and I will use every free second I have from now on to push v0.9 as soon as possible. To calm down everyone, I will give all Patrons free access to May (this only works if you did not cancel your membership though!), if for some reason v0.9 will not be released this month, or I have too short time to create v0.10, but I absolutely doubt that this will happen.
Summarized in short: I’m very sorry to disappoint everyone again, I will just need another 7 days...
Comments
No worries, just take your time and do your best. 0.10 will come when it comes :)
Miguel Amat
2021-04-12 11:21:30 +0000 UTC