Forbidden Thoughts starts in that boring slice of life zone where nothing really happens, which is exactly why it hits so hard when things start to slip. You’re just this regular guy, bit awkward, still a virgin, walking around the house and the neighborhood, pretending everything is normal while your brain is quietly getting filthier every day. It begins with these small scenes: brushing past her in the hallway and feeling the weight of her tits against your arm for half a second, or trying not to stare when she bends over the couch and that huge ass fills the whole screen. She talks about groceries or work or something totally harmless, and you’re there, only catching half the words because your eyes are stuck on how her top is just a little too tight. The game really likes those slow burns, the groping that isn’t fully “on purpose” yet clearly not an accident, the way your hand lingers when you pass her the remote, the tension when your fingers touch and nobody pulls away fast enough. It’s horny, but it tries to pretend it isn’t, and that part is honestly hotter than most “let’s fuck now” games.
What I enjoyed the most is how much it trusts you to read the looks and the pauses instead of shouting everything in your face. There’s this scene on the balcony at night, she’s in this simple top with no bra, nipples showing through in the cold air, talking about how “people misjudge her” and all you can think is how badly you want to put your hands on those big tits and see just how soft they are. The dialogue keeps circling around safe topics, but the camera and the choices are anything but safe. You can stare at her chest, or pretend to be respectful, or go for a “casual” touch on her lower back that obviously dips too low. Sometimes she catches you looking and you get that tiny smirk, like she knows exactly what you’re doing and lets you drown in your own dirty thoughts. Sometimes she reacts colder and you feel like a creep, which I kind of liked because it makes the later teasing and exhibitionism feel earned, not automatic. The 3dcg models help here: her curves look heavy, like if you grab her ass it will actually fill your whole hand, not just look big from one angle. One thing that annoyed me though, her phone notification sound is weirdly loud in one early scene and now my brain associates that exact “ping” with having to hide my own hard-on. They never fix that.
The escalation is where the game really starts to twist the knife. Once those “accidental” brushes turn into open teasing, it goes from romantic tension to outright sexual torture in a good way. She’ll stretch in front of you, tits bouncing, asking innocent questions while her shirt rides up and you see the bottom of her breasts, no bra anywhere, and you get choices like “help her adjust her clothes” or “pretend not to notice” when obviously both options just mean more skin, more contact, more frustration. There’s a bathroom scene where you walk in while she’s half dressed, steam on the mirror, droplets on her skin, and she doesn’t cover herself properly, just sort of turns slightly and lets you see the side of her breast and that full, thick ass. You can back out or stay, and if you stay, the game leans hard into masturbation and voyeur stuff, with you jerking off later to the memory of that exact angle, the curve of her hip, the way the towel barely covers her. It’s not just porn, it’s that feeling of “I shouldn’t be doing this” mixed with “I can’t stop” that makes the whole thing feel nasty in the best way. I wish some of the romance lines were less corny, because sometimes the MC suddenly talks like a poet and it doesn’t match his horny-idiot energy at all, but then the next scene he’s back to being nervous, trying not to cum in his pants when she sits on his lap and pretends it’s nothing. The game never fully lets you forget that you’re the inexperienced guy in over his head, staring at a milf with big tits and a bigger ass, and every choice is basically: do you stay a good boy, or do you finally give in to those forbidden thoughts you’ve been pretending not to have.