This could be a very interesting game and I hope that it will be successful, but I see that there is still a lot of work needed to make it fully playable. This game looks a bit like many Twine/Sugarcube games and other sandbox HTML games, but it does not follow the usual ways to interact with other characters or objects. So the user interface feels weird.
My feedback is going to be a bit long (sorry for that) but I hope that it can help you improve the game. Let's start with some problems that I noticed:
- I started the game and I saw Alice cleaning in the hallway. But there was no way to interact with her. Why is there an icon for that character if there is no way to talk to her or interact with her in any way?
- As other players have mentioned, in the kitchen I get the option to add some aphrodisiac to Alice/Rachel/Ross' breakfast. Clicking on the corresponding button does not seem to do anything, but I see the following error in the browser console:
- After this error, I seem to be stuck because none of the buttons do anything. Fortunately I can just click on the Inventory or on the Game Guide and then Return, which sends me back to the kitchen.
- When I am in the living room in the evening and ask Alice to help with stress after watching an erotic movie, I get a message saying that my sex skill is insufficient and then I get a button to sleep. Am I suddenly transported to the bedroom when I fail the skill test? This is not obvious.
- I raised Alice's lust to 100. I watched TV with her and the rest of the family (no erotic content), then she went to sleep in the room. There was no way to interact with her, despite her high lust. The only available option was to sleep. Why does she go to sleep with her lust at the maximum level without trying to relieve her tension? The next morning, her lust was at 95 but there was still no way to talk to her nor do anything sexy with her. It looks like the lust level exists only as a threshold that is checked only in specific rooms at specific times of the day but that is completely ignored the rest of the time. This feels very unnatural and makes the characters look fake and hollow.
- After finally having sex with Alice in the living room, the text says that Rachel and Ross leave the room and then Alice locks the door before starting a hot sex scene. After clicking on the End button, I am back in the living room with Rachel and Ross who are sitting there watching TV as if nothing happened. Hmm... Hello? We just had sex on a noisy sofa... Why are you just sitting there?
- In the sex scene with Rachel, there are some leftover comments in the text: "// ...existing code..." (twice)
- In the kitchen, the button "Place porn magazine" does not disappear until you exit and reenter the room.
- There is some inconsistent use of the variables vs. hardcoded names. For example:
- The buttons for adding some aphrodisiac in the kitchen use the correct game variable for Alice but use hardcoded names for Rachel and Ross.
- When going to bed but there are some noises coming from the hallway, the description starts with: "Your roommate was already asleep in her bed." even if the relation "roommate" was changed to something else.
- The same paragraph ends with: "Suddenly, your roommate's bed began (...)" again with a hardcoded "roommate"
- A bit later, the text says: "You went into the corridor and looked at the door to your landlords' room." with a hardcoded "landlords".
- The first interaction button is labeled "Quietly get into your roommate's bed" again with a hardcoded "roommate"
- A bit later: "At some point, you begin to realize that your roommate is no longer shy, (...)"
- And again: "You pulled back the blanket and saw that your roommate wasn't wearing (...)"
- And then: "You only inserted the tip, but your penis almost automatically penetrated almost halfway inside your roommate's virgin pussy." This one is also weird for its usage of "virgin pussy" although I already had sex with her several times in the living room before starting that scene.
- In total, there are 11 usages of "your roommate" in the story.
- Same for "landlord" or "landlords", with examples like this alert: "You replaced the newspaper with a porn magazine. The landlord will find it tomorrow when reading." or "You hear your landlords approaching climax (...)" or "Landlord is reading a newspaper" or "You both moan sweetly and whisper, unafraid of being heard by the landlords, (...)"
- There is at least one case in which a variable name appears in the text instead of being expanded. When jerking off if Alice's lust level is too low: "You need at least 55 lust from ${roommateName} to continue."
- Playing some games in the bedroom throws me out in the hallway after each game.
Comments about the game engine:
When I looked at the first screenshots before downloading the game, I thought that it was based on Twine/Sugarcube with a custom CSS. But when I started playing I saw that the game loaded faster but it had several limitations: the side bar cannot be collapsed nor resized, there is no passage history and the back arrow can only go back once, the "Save" options are different and do not automatically include the date in the file name, some messages appear as plain Javascript alerts instead of pop-up boxes using the same style as the game, etc.
I opened the source code and I saw that indeed there was no Sugarcube code. Instead, there is a stripped-down version of Twine and a lot of code written by hand. That surprised me. Why reinvent the wheel if you are basically doing the same thing but with less features? I could understand that you would want write your own optimized game engine if you were doing things that are not doable or too difficult to code with Twine/Sugarcube, but here it looks like all features in the game could have been done in a simpler way with Twine/Sugarcube. You would also have been able to improve the user interface and make the text in the page more interactive. For example, using macros like <<append>> or <<replace>> would have allowed the text in the page to be updated according to the player's actions instead of using Javascript alerts that break the flow of the game. The Dialog API could have been used to show more complex messages with proper CSS styling.
Interacting with the other characters (NPCs):
As I wrote above, the characters in the game do not feel like real people. There is no way to talk to them. There is no way to interact with them except for some predefined actions that can only occur at a specific time in a specific place. This feels very artificial and this makes the game much less immersive than it could be.
Suggestion: make it possible to talk or interact with any NPC present in the room at any time, even if this does not change anything in the NPC stats. Clicking on the portrait/icon of that character could bring up a popup menu with some actions such as "Chat with $npc_name", "Try to help $npc_name", "Kiss $npc_name", "Grope $npc_name", "Have sex with $npc_name", etc. Some actions in that menu may be grayed out if the NPC lust level or the MC skill is not high enough. But being able to do at least
something when an NPC is in the same room would make them feel more real. The option to chat with them could display some simple dialogues (with or without choices for the player) that could evolve differently depending on the NPC lust level or other conditions.
Even if the interactions are extremely limited and even if an NPC would always reply "Sorry, I'm busy" whenever the player tries to talk to them, this would still make them feel more real because the player would be able to do
something with them.
Interacting with objects/inventory:
Currently, the player can only carry four objects, and only 0 or 1 of each of them. There is no way to buy 2 or 3 magazines or DVDs. There is no way to buy a TV channel subscription for more than one day. Why? It should be possible to accumulate enough money by working hard for several days, then buy a stack of ten porn magazines or DVDs. The inventory should show how many of each item the player has (for the TV subscription, there could be one or several vouchers for example).
Also, using the objects is currently weird: they can only be used in a specific time range, and only if nobody is present in the room (except for the aphrodisiac). It would be better to have a button that is always visible but that could be grayed out and inactive when some condition is not fulfilled. For example: "Cannot drop a porn magazine while someone is in the room" or "It is too early to tamper with the TV settings."
If it becomes possible to hold more than one dose of aphrodisiac, it should also be possible to spike the food of more than one person in the kitchen. Similarly, it should be possible to switch the TV to the porn channel for a subscription that could last for several days (each day would decrement the remaining subscription).
Rooms and NPCs:
Are you often at home without having any idea of who is at home or not? Or without knowing if the bathroom is occupied or not? Even if you do not know
who is in the bathroom, you probably know that there is
someone in the bathroom. In this game, the player has no idea of who is at home or not, and the only way to know if the bathroom is occupied is to enter without warning and get a random bonus or malus depending on who was there. This is weird.
There should be some indications in the game about who is at home or not, and optionally also in which room. For example, next to the name of each character in the side bar, there could be a little text or icon "at home"/"outside" or even an indication of the room name if known.
Similarly, the button for entering the bathroom or any other room could show if the room is empty or occupied (maybe with one or several small icons representing an abstract person). This could also show the name of the person who is there, but at least showing just "empty"/"occupied" would be very useful and would be closer to what happens in the real world.
Well... That's it for now. I hope that my feedback can help you improve the game.
Note: I laughed when I read the mom/landlady saying about the MC's former girlfriend: "Maybe she dumped you because you cum too quickly? We need to make sure you're okay with that." And then of course she has to make sure by jumping on his cock. That's what every mom/landlady would do, right? Right?