torresm

Well-Known Member
Apr 5, 2020
1,156
2,545
386
I don't recall calling the code 'Spaghetti code'. Pretty sure python doesn't support GOTO (it does not, by design), which makes true spaghetti code impossible.
I don't think he meant you specifically, just "people". And Renpy has jump, which is basically goto with a different name.

I looked through the python code, and I didn't see anything terribly egregious. I did not open up the RenPy scripts, because my experience with those is zero. A brief look at the docs didn't reveal much.
I'm curious now, what exactly did you look through if not the scripts? If you mean the stuff in the \python\ folder, all that comes with the SDK and game devs normally don't touch them. You'll have to look through the scripts to see the dev's handiwork, but don't worry, they're easy to follow with even a basic knowledge in coding (speaking from experience lol).
 

Gamer_Dan92

Member
Apr 26, 2018
297
137
151
Nia's level 9 event is entering the hotel.
Nia's level 8 event is entering sanctuary.



There was one other post in the last few pages asking the same question but I saw no response or follow up if it had worked. If you're using the beta version, you might want to join Runey's discord and ask there to confirm if it's a bug. Otherwise, it's whatever the internal timing triggers are.
Yea I might have to check the discord. It says Nia is 9/10 for me with an exclamation point next to her, but whether I enter lobby or sanctuary, nothing is triggering
 

ZenoMod

Well-Known Member
Nov 12, 2022
1,643
2,064
386
It's purpose was to add an alternate source of income and add plants that would allow you to trigger lust scenes easier(not sure if these were added yet) while allowing Runey to expand on Jin's storyline.

My point is that a VN should be engaging in all its content.
I get, and I appreciate, the progression from rejection to sex, but what we do to seduce the LI should be enjoyable as well; it should be part of the normal gameplay. Minigames aren't. Never ever.

Not even the rare examples of minigames that could be enjoyable if played as standalone games. Even those break the gameplay and the story development with something totally different. They become a chore. A toll the user has to pay to access engaging content.

I mean: I like to solve Raven's matrices from time to time, but I hate being forced to solve them to progress the story in a famous AVN I won't name here (not to break the rules).

On the other hand... I would not play a farming minigame even if I was paid to in cash. Let alone if the reward are lewd scenes. It's an instigation to unrar the game and just watch them... :HideThePain:

---

Personally, I'd rather have no updates at all for two years - and then a proper update (like all previous 17 updates were) - than an update involving minigames like v0.18 was.
 
Last edited:

ZenoMod

Well-Known Member
Nov 12, 2022
1,643
2,064
386
I don't recall calling the code 'Spaghetti code'. Pretty sure python doesn't support GOTO (it does not, by design), which makes true spaghetti code impossible. And you may possibly be right, and I have ZERO doubt that Harem Hotel has a ton of technical debt which is just getting pushed off. The time that it would take to fix that technical debt is also time that isn't spent attempting to get out new updates, which would probably cost him patreon subs. Assuming a 25% rate of technical debt (A large assumption, I admit), it would take a year and a half given their current dev schedule to pay down that debt. That is a year and a half worth of shit they have gotten used to, for better or worse.

I looked through the python code, and I didn't see anything terribly egregious. I did not open up the RenPy scripts, because my experience with those is zero. A brief look at the docs didn't reveal much. Which files do you have a problem with in particular? And if you problem is optimization, then you are barking up the wrong tree here. The language is Python, the literal last choice for optimization. The game will still run decently on a potato anyway, so there isn't a need. Optimization comes at the end, not during dev.

I'm not a Ren'Py professional, but I have read dozens of Ren'Py scripts from the major Devs on this site and since they ALL use Ren'Py jump instruction, I have to assume that Ren'Py script doesn't provide a more structured flow control.
After all, it's understandable: Ren'Py was designed with Visual Novels in mind. A visual novel require branching, but it doesn't require anything like while - do, do - while, or for loops.

@torresm is right: in a Ren'Py game all the Dev's work is in the game folder, specifically in the .rpy scripts. The code in the other two folders (namely lib and renpy folders), is standard code provided by the Ren'Py SDK, and it works out-of-the-box so the Dev typically doesn't change it.

Optimization is not an issue talking about a VN.

What may be an issue is maintainability.

It's not a matter of writing code in a machine-friendly style. Quite the opposite: it's a matter of writing code in a human-readable style - and as ordered and structured as Ren'Py allows to do - to be able to add new content seamlessly, that is without any new content potentially being incompatible with previous code.

I'm not assessing that Harem Hotel does have such an issue (I'm not qualified enough to confirm it nor to deny it), but I am sure that as long as a Ren'Py VN is concerned saving CPU or GPU cycles is not an issue; maintainability is the issue, if you are going to publish the game by incremental updates.
 

Neoempiricist

Newbie
Oct 23, 2020
42
76
38
I have been following this title here, on Discord and Itchio etc. since 2018 and have been charmed enough by it with its evolving storyline to continue doing that. The effort that has and continues to go into this development is worthy of recognition and is atypical of games in this category. The female characters one first encounters are mostly sweet and interesting young people (in maturity if not in in-game age) and initially the focus is on the relationship and relations with the male MC. The underlying story is only hinted at in the beginning but, as time progresses, gradually emerges and is sufficiently engaging to keep players who appreciate a story-rich VN motivated. The MC character is morally and ethically dubious and appears at times highly protective of his evolving harem and at other time manipulative and exploitative of the vulnerable young women under his charge. Since you ARE the MC, you probably want to gloss over this darker aspect of “your” character and play him as optimally intended by the author for the fullest enjoyment and development of the title. Highly recommended.
 

luwinkle

Member
Jan 14, 2019
462
556
258
I really wish Runey would make more repeatable actions, especially with the elves in the sanctuary. Like the event with Sylvia in the kitchen. There's absolutely 0 reason why that shouldn't be a repeatable. And rather easily done, as well.

But he seems really hellbent on trying to write war and peace in a Honey Select porn game.

This coming from someone who patreon'd HH off and on for years.


On a sidenote with the buggy beta I can't get Ellen beyond level 2. I got everyone else maxed but just can't get her next event to fire. :|
 
  • Like
Reactions: Logan1377

ZenoMod

Well-Known Member
Nov 12, 2022
1,643
2,064
386
I really wish Runey would make more repeatable actions, especially with the elves in the sanctuary. Like the event with Sylvia in the kitchen. There's absolutely 0 reason why that shouldn't be a repeatable. And rather easily done, as well.

But he seems really hellbent on trying to write war and peace in a Honey Select porn game.

This coming from someone who patreon'd HH off and on for years.


On a sidenote with the buggy beta I can't get Ellen beyond level 2. I got everyone else maxed but just can't get her next event to fire. :|

I'd also would love repeatable scenes. It would be great if all scenes were repeatable. I guess the reason why they are not is basically what Runey himself defines "spaghetti code":
1755524391949.png


About "War and Peace"... I do appreciate the story.

It’s not that I want a pure fuckfest with no story (I came for the sex, but I stayed for the story). That said, I’d really appreciate if the story were a bit less dragged out. Right now there’s a lot of reading that doesn’t really move the plot forward quickly enough. I’d really value a faster-paced style.

But since 99% of Runey's pledgers are okay with Runey's style, I don't think that this is going to happen.

---

About the beta... It's a beta, it is not meant to be played for entertainment by the general public, but just by the beta testers precisely to find bugs.

EDIT: apparently saying that a beta is not meant to be played for the general public is forbidden, so I retract what I have said before. Feel free to play the beta. Of course it is not bug free, otherwise it would not be a beta.

But be warned: DO NOT OVERWRITE THE SAVES YOU MADE WITH A FULL RELEASE WITH SAVES YOU MAKE WITH THE BETA.

Saves made with the beta are not guaranteed to work when the full release is out, so once the full v0.19 release is out (if some object in the beta has been changed as it frequently - but not always - has happened) you might be forced to load from the last save you made with a full v0.18.2 release and discard all the saves you made using the beta.

So, if you play the beta MAKE SURE YOU DON'T OVERWRITE NOR DELETE THE OLD SAVES YOU MADE USING THE FULL v18.2 RELEASE .

I hope that phrased in this way it is considered legitimate to express it.

Beta testing is a job, not a pleasure. And since in this case is an unpaid job, I just don't do it and wait for the regular release to be out.

EDIT: As far as I am concerned I consider beta testing to be a job, and not a pleasure, and since in this case it is an unpaid job I personally don't do it and wait for the full debugged release to be out.
But of course, anyone willing to give their contribute to the beta testing is free to do it.
 
Last edited:

shadowtempered

Well-Known Member
Aug 22, 2020
1,014
1,983
328
About the beta... It's a beta, it is not meant to be played for entertainment by the general public, but just by the beta testers precisely to find bugs.

Beta testing is a job, not a pleasure. And since in this case is an unpaid job, I just don't do it and wait for the regular release to be out.
Per a mod, it appears to be heavily discouraged from telling people not to play the beta. Basically point to the big letter head in the first post and let them sort themselves out.
Actively posted misleading and false claims such as "the beta is not meant to be played" and "this isn’t an update," contradicting changelogs and moderation posts. Admitted to stirring panic intentionally, and repeatedly spammed warnings that directly contradicted official mod instructions.
While there were more reasons directly impacting this, the verbiage is still there. Just safer to avoid discussion on it.

Mod post in off-topic where others discuss being banned
 

GodOfMercy

Newbie
Sep 25, 2020
75
73
133
would love too have the little one running around the hotel playing hide and seek :D

all so a bit sad there are basicly nothing going on with the 3 tiny girls
 

holyknight3

New Member
Nov 4, 2019
8
11
13
I'm not a Ren'Py professional, but I have read dozens of Ren'Py scripts from the major Devs on this site and since they ALL use Ren'Py jump instruction, I have to assume that Ren'Py script doesn't provide a more structured flow control.
After all, it's understandable: Ren'Py was designed with Visual Novels in mind. A visual novel require branching, but it doesn't require anything like while - do, do - while, or for loops.

@torresm is right: in a Ren'Py game all the Dev's work is in the game folder, specifically in the .rpy scripts. The code in the other two folders (namely lib and renpy folders), is standard code provided by the Ren'Py SDK, and it works out-of-the-box so the Dev typically doesn't change it.

Optimization is not an issue talking about a VN.

What may be an issue is maintainability.

It's not a matter of writing code in a machine-friendly style. Quite the opposite: it's a matter of writing code in a human-readable style - and as ordered and structured as Ren'Py allows to do - to be able to add new content seamlessly, that is without any new content potentially being incompatible with previous code.

I'm not assessing that Harem Hotel does have such an issue (I'm not qualified enough to confirm it nor to deny it), but I am sure that as long as a Ren'Py VN is concerned saving CPU or GPU cycles is not an issue; maintainability is the issue, if you are going to publish the game by incremental updates.
That explains why everything was so well commented, lol! The majority of my amateur game dev experience is in Unity and Godot. I only have a mild interest in creating a visual novel, and have not really looked into RenPy that in depth. I'm not sure I want to go read about how the jump command is implemented in engine, for my own schedule and sanity if nothing else. I will probably go poke into the scripts files to see for myself, and thank you for the insight. I love this game, (and have contributed to their Patreon in the past)and want it to succeed. I was initially thinking about just seeing if I could sort out their python code, but I don't have the desire (more like the spare time) to learn the ins and outs of a new game engine to ease someone else's technical debt when I could (and probably should) be fixing my own.
 
  • Like
Reactions: torresm and ZenoMod

Nezron

Active Member
Apr 13, 2023
588
1,085
276
Not really a game about the MC.
The MC in this game is more of just a wallet, a free ride, and sex.
A lot of interaction between characters happens without the MC actually there.
Hell the MC pays for a sanctuary for elves and half of them don't have sex with him.
The MC is not important in very much. He just pays for everything, and gets sex for it (from most of the girls)

Lin is trying to organize a revolution
Kali is preparing to run the richest company in the world
Pixel is creating new AI life (might take over the planet)
Autumn is going to become some kind of saint

etc etc...
and what is the MC? the boyfriend that runs (hell he just inherited it, and really does not run it) a Hotel in the middle of nowhere, and does not charge most of the people staying there. But when anyone needs something the MC jumps up and helps... usually by paying for it.

Now I like the game ok, and really like a couple of the girls. But game can get pretty preachy about slaves, AI, and even religion.

Please don't take this as some sort of hate or attack on the game. I just would like it if the MC can maybe feel a bit more important to the story. The only skill the MC seems to have is some money and he is good at fucking.

Just my opinion on how I see things.
 

lolicon777

New Member
Feb 10, 2023
13
2
71
Hello, can someone help me, how do I do the girl event at the sanctuary that says it will only activate if she is not there?
 

iJamesWolf

Newbie
Nov 21, 2018
23
2
33
i havent touched any of the games on here for the last 2 years and cant believe this game still getting updates
 

MalLiz

Well-Known Member
Jan 26, 2024
1,172
2,383
340
i havent touched any of the games on here for the last 2 years and cant believe this game still getting updates
What a weird freakin' statement. Especially the first part. If you have not bothered with "any of the games on here for two years" then... Why even bother with still visiting the forums? Especially since you have not posted anything in over five years prior to this. I would like to stress that I'm not judging, but you, good sir, are a bonafide strange dude! :unsure:

-Mal
 
  • Like
Reactions: c3p0 and performant
4.60 star(s) 500 Votes