Kanio

New Member
Oct 26, 2017
10
13
you know this is honestly one of my fav games of the H variety. im a starting programmer and wish i could help out just for the experience and well if i can help in the amazing games progress that be super. Just a fan speaking his mind
 

sometimes20

Newbie
Nov 10, 2017
21
16
How do you access new content? I load up my save where I did everything from the previous update, but dont seem to be able to access any of the new stuff
 
  • Like
Reactions: AfroM

Bertruger

Newbie
Jun 10, 2018
47
70
zong99 agree your each word. Moreover, I think as for devs with 20k$/month they can do something not only codewise, but to improve graphics drastically. I don't want to throw shit, there are some very good scenes/content, but some locations (i.e. with avatar's statue , streets etc.) and character graphics are awful to be honest, and there are a lot more examples. Book 2 in comparison with book 1 was something very impressive, but in my opinion starting with book 3 (and further in book 4) devs do a "quickie content". And in book 4 in my opinion amount of that "quickie content" increasing. Sadly =(
 

Maid Lain

Well-Known Member
Modder
Game Developer
Apr 4, 2018
1,888
16,505
To shed some light into possible causes for it being a smaller update.

Codewise this game is awful. It seems whoever programmed the game had no previous experience with Python/Ren'Py or any object-oriented language or even C macros for that matter.
  • The same code for the same or similar functionality is copied over and over. If one block of code gets changed/fixed, all copied code needs to be manually changed/fixed aswell. This is very susceptible to errors and considered a bad coding practice ( ).
  • Way too many bugs and broken mechanics caused by bad programming. Example, every single fighting minigame in book 3 is broken. The maze minigame doesn't use your accuracy because the programmer wrote an equal comparison operator instead of an assignment operator. Evasion benefits cap at 11, so you don't need to ever spend point on it. The Pokemon crab minigame is one of the worst codes I've had the unpleasure of reading in my decades of programming experience. EVERYTHING IS BROKEN! Damage calculation, hit chance calculation, charged attacks, status effects... I won't even go into much detail about it because it's really bad and I could write several pages on just the issues with this minigame.
  • Lots and lots of redudant code that does nothing but bloat the game's code.
  • Badly designed code structures and overall really bad coding practices and mistakes.
I'd think that a minor update for a month's work is a combination of artwork, programmer lacking experience and awfully written and bloated code (likely more work needed to implement new stuff in).
I also think the developer eventually saw their limitations and went for simpler minigames for book 4 (ala Candy Crush).

I've tried to clean up some of the code to fix some issues I was facing, but eventually decided to not bother at all with these unless it's a critical one.
The game needs to be rewritten from scratch by a programmer with some experience in OOP.
According to Patreon, they are making 20k$ a month, they could very well hire a programmer for this.
Agreed. Like this game is definitely a great game, but the programmer is seriously pretty bad at his job. It's honestly super sad knowing that this game could be even better and updates would probably be released much faster if the artist had a decent coder making the game.

It's extremely frustrating to mod this game because the code is so unreadable, bloated, and redundant like you said. Just trying to look for or understand one thing in the code sends you down an entire rabbit hole of more and more bloated code.

farm_script.rpy has a 2000 line "elif" chain because the programmer does not know what a loop is. The game takes about 15 seconds to start after you click on the exe because there's probably some stupid stuff happening in the code. No other RenPy game I've played even comes close to taking that long to start.

I know 100% that the programmer hired someone else to code the book 3 maze room stuff for him. That uses classes and I'm pretty sure the programmer does not know what a class is either.

I'm not even sure why I'm writing this. Guess I'm just venting from having to deal with all the frustrating code that makes doing simple things in the code 4 times longer than it should while modding this game because the code is just so fucked.
 

dimrodet

Newbie
Feb 16, 2018
81
61
Agreed. Like this game is definitely a great game, but the programmer is seriously pretty bad at his job. It's honestly super sad knowing that this game could be even better and updates would probably be released much faster if the artist had a decent coder making the game.

It's extremely frustrating to mod this game because the code is so unreadable, bloated, and redundant like you said. Just trying to look for or understand one thing in the code sends you down an entire rabbit hole of more and more bloated code.

farm_script.rpy has a 2000 line "elif" chain because the programmer does not know what a loop is. The game takes about 15 seconds to start after you click on the exe because there's probably some stupid stuff happening in the code. No other RenPy game I've played even comes close to taking that long to start.

I know 100% that the programmer hired someone else to code the book 3 maze room stuff for him. That uses classes and I'm pretty sure the programmer does not know what a class is either.

I'm not even sure why I'm writing this. Guess I'm just venting from having to deal with all the frustrating code that makes doing simple things in the code 4 times longer than it should while modding this game because the code is just so fucked.
*sends virtual hug* there thought you needed a nice warm hug Lain
 

FenrisWolfe

Member
Aug 11, 2017
160
52
So quick question what is with the Beastiality tag because I have yet to see anything like that in the game I don't really care about spoilers so just let me know.
 

APoc1

Well-Known Member
Apr 22, 2018
1,756
4,663
But they're getting 20k a month, feel like they should atleast be pushing out decent sized updates with that much
My guess is there is a lot of mechanics that are not seen but need to be there before the actual content can be inserted into the game. Just because the update appears to be small does not mean there was not a ton of ground work that needed to be implemented without breaking what is already there.
 

APoc1

Well-Known Member
Apr 22, 2018
1,756
4,663
It should be noted that they did not start with 20k a month. The game is pretty big , by the time they had the money I suspect there was a choice do we start over or deal with the structure already being used. We already know the answer as our resident coders have pointed out they are still trying to make it work and most likely are confined by the choice they had to have made. That is my hunch.
 

MC's Hammer

Member
Apr 23, 2018
126
371
What? I've seen this logic before and it doesn't make sense. More money should directly scale to larger updates as they should be able to purchase better tools, some extra staff or other things to help out. Not sure how you can say 240k a year isn't enough to upscale.
Complaining about a free game is the only logic that doesn't make sense. Recognize people pay to support development. Once it's finished, support will surely drop. Little incentive to actually finish a game in a timely manner, wouldn't you agree?

I would love to have the opportunity to save lots of money.. do you know how much easier my life would be?

If you can make a porn game and rake in big $$… you're a legend and nothing less.
 
  • Like
Reactions: splamo
D

Deleted member 225296

Guest
Guest
farm_script.rpy has a 2000 line "elif" chain because the programmer does not know what a loop is. The game takes about 15 seconds to start after you click on the exe because there's probably some stupid stuff happening in the code. No other RenPy game I've played even comes close to taking that long to start.
If you are referring to how he handles the 99 "cows"... Dude, that's something akin to handling very old shell scripts where you don't have the luxury of arrays. Even then, I still managed to significantly reduce the number of repeated code in that script by just looking at the implementation.
Not only he doesn't know about loops, but he also doesn't know anything about arrays either.

I know 100% that the programmer hired someone else to code the book 3 maze room stuff for him. That uses classes and I'm pretty sure the programmer does not know what a class is either.
Man... I would request a refund if that's the case. I only mentioned how the minigame is broken, but there are far more stuff broken in that code, such as some rooms not resetting the visit counter (again likely because of duplicate code) and therefore preventing you from triggering hostile encounters ever again after your 6th visit.

There are even some bugs that come from the fact that he only uses one letter for character objects.
Example, in book 3, in one of the dream sequences, you hallucinate of Ty Lee, but when she speaks, it's marked as Toph because in the code it's written as:
Code:
t "Text"
Honestly, if the developer wishes to "sell" this game after it's done, he will need to write the code from scratch.
He also needs to consider using localized keys instead of string literals if he ever plans on allowing others to translate the game. You can easily do that with Python by using a dictionary with the key being the localized key and the value the localized string.

Not trying to bash the game or anything as it's one of very few Ren'Py "games" around that I even bother to play, in fact I wouldn't mind helping the developer redesign his codebase and he could pay me whatever he deems worth once it's all finished. However I am a bit a concerned about my anonymosity as people have a relative knowledge of who I am from some of my projects, mostly mods for other AAA games. I would prefer to remain anonymous when dealing with adult projects for obvious reasons.
 
  • Like
Reactions: splamo
4.50 star(s) 280 Votes