A downloadable game for Windows, macOS, Linux, and Android

Download NowName your own price

PATREON - SUBSCRIBESTARDISCORD

Quick note to all who were quick on downloading Halloween update! Please download the new hotfix 4 version to prevent crashing when ? symbols appear in location buttons and from clothes switching back to defaults.

As a former disgraced teacher, you are given one last chance to enter the world of academia. You are to teach the hopelessly ignorant young women from ultra-rich families. The twist: The school needs money to operate and a hostess club with the students as hostesses is born. Teach the girls, manage the club, decide the fate of your students and meet a rich cast of characters.

______________________________________________________________

Club Detention is an adult visual novel with multiple linear storylines and a sandbox style gameplay where you manage a hostess club and try to get a problem class to graduate. Currently the game is in very early stages, but I'm putting it out there to gather some feedback since I can't just work on it alone forever. It's also my first VN and first time programming with Python/Ren'Py, so be gentle with me.


If you like the game and want to support the development or affect it through polls etc, check out my Patreon. The game will still be free for everyone, but the patrons will get an early access as a special thanks.

0.084 Hotfix 4:
- Fixed the issue where the clothes sometimes switched back to default clothes during the Halloween event
- Fixed players being able to start the Halloween event without actually meeting the requirements

0.084 Hotfix 3:
- Fixed a crash related to super old saves having outdated research objects that led to crashes

0.084 Hotfix 1&2:
- Fixed a crash related to ? icons in location buttons

0.084 (It's Halloween, BABY!):
- A new school policy: Event Planning
- First event: Halloween
- New halloween clothes for all the students (and for most of the other NPCs as well)
- A small and pretty linear Halloween story with the possibility of things turning lewd

0.083 Hotfix:
- Added a help button to the main menu in a certain situation
- Removed the quick load button in certain situations
- Fixed a typo
- Fixed Hannah no longer showing booba when her exhibition goes over 15.
- If you choose "Stay" at a certain point in the Anna's storyline, you will no longer get stuck (not sure if it will unstuck already stuck saves though, sorry)

0.083:
- Anna's storyline starts (it's a change of pace for sure)
- Dance stage events
- Mina can now be assigned to work in the club
- Quite a few spicy scenes in the story bits this time!
- Fixed minor bugs and some small dialogue edits
- Next up, it's going to be a Halloween update!

v0.082 (hotfix 2):
- If Catherine bugged before applying hotfix 1, this hotfix will fix her properly
- Disabled timetable screen as it was obsolete
- Fixed some Natalie ritual crashes
- Fixed wrong names or missing images on coffee dates
- Hopefully fixed a policy achievement for reaching all C's not unlocking
- Lewd classes should now activate when you acquire them - I'm not sure if the fix will work if you've already purchased them. Let me know!
- Added some small dialogue to girls who had none when you clicked them (a lot of people said it was annoying that they did nothing)

v0.081 (hotfix):
- Natalie's beach scenes won't be incorrectly unavailable due to game incorrectly thinking she's a virgin
- Catherine will not properly follow you to the school if you've built the art classroom before asking her to teach
- Multiple other minor fixes!

v0.08:
- New school management menu
- Small new main story chapter
- New class activity: the beach!
- New outfits for the whole class and some individual outfits
- You can now recruit five new teachers to your school in addition to all the old faces
- Natalie can be invited for a beach date once the beach is unlocked
- Cafe dates for Nanako and Catherine
- New cheat menu
- New school questions and the whole system for them has been revamped
- Achievement-style unlocks
- Android player should now see the club upgrades
- A lot of bug fixes again 

v0.0734 Hotfix:
- Fixed Shirley's corruption check never passing after workout
- Fixed asking Shirley to train twice in one day throwing you back to main menu

v0.0734:
- Fixed crashes when visiting bookstore on new saves (maybe old saves as well)
- Hostess club tutorial should no longer throw you back into the main menu
- All implemented coffee dates should always use the correct name of the girl you're with
- Removed some lingering legacy code for old shops which might reduce errors related to items and shops
- Added a safeguard to Serena's storyline in case it might not progress on its own when it should
- Fixed one of Serena's hints
- School theater should again show the backdrop

v0.0733:
- 350+ renders
- A small new main story chapter with a lewd event
- Personal club events for Natalie, Hannah, Samantha, Jennifer and Lilith
- Five new rooms for the hostess club
- All hostess jobs are now available
- New option in the settings to enable/disable NTR content (hostesses will be stuck as private hostesses if disabled)
- A new research option that should reduce the annoyance of reassigning girls all the time
- New cheat code is required to access cheats
- Journal now has a small cheat menu that you can use to get money (it will be expanded in the next update) if you're a supporter on Patreon/SubscribeStar
- Fixed a bunch of corruption / girlfriend status checks (those girlfriend checks kinda do nothing right now since only Natalie can be girlfriended atm, but they're there waiting!)
- Remade the inventory, item and shop systems so that it should be less prone for bugging out due to rollbacking, I hope
- Amanda's dialogue will no longer boot you to main menu
- Added some skill check notifications to dialogues that were just silently checking them (there's still a lot of work to be done on this front)


The game is meant for adult audiences, so please check your age before downloading the game. All the characters portrayed in the game are at least over 18 or 19 years old, plus they're just 3D models.

StatusIn development
PlatformsWindows, macOS, Linux, Android
Rating
Rated 4.2 out of 5 stars
(164 total ratings)
AuthorYorma86
GenreVisual Novel, Simulation
Made withRen'Py
Tags3dcg, Adult, Dating Sim, Erotic, Management, NSFW, prostitution, school-setting, Story Rich
Average sessionAbout a half-hour
LanguagesEnglish
InputsMouse

Download

Download NowName your own price

Click download now to get access to the following files:

Walkthrough for Jennifer's storyline 2.9 kB
ClubDetention-0.084-android-hotfix4.apk 584 MB
ClubDetention-0.084-mac-hotfix4.zip 908 MB
ClubDetention-0.084-pc-hotfix4.zip 914 MB

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

Viewing most recent comments 1 to 40 of 171 · Next page · Last page

Idk whether I'm missing something but I am not able to recruit Catherine, every time I ask her to teach she says she is sorry and can't teach. Can you help? Thank you!

some images I see in this screenshot in the day are not scenes I found in the game, are they from old versions or are they things to be unlocked yet? although theoretically for the moment I have reached the “end” I think

I saw somewhere a screenshot of blindfolded Hermione. Seems it happens in the club but I played all scenes with her there and did not see anything like that. What does trigger this?

It's from her personal storyline. If you manage to get the most corrupted route for the part where she collects money from the club, you'll get the blindfold scene.

(1 edit)

Automatic shift rotation seems to run dry the money. It removes some girls from shifts, So I would not recommend to develop it currently.

Yeah, it seems a bit buggy atm. Sorry about that.

Waiting for the next update....

The public version of it will release in January or February - it depends when the private build is ready.

Guys I need big help no matter how much I try I just can't solve the court puzzle would someone be so kind to tell me because i'm going crazy lol

Investigation part is fairly straightfirward. U can skip court part if it seems unfit. There is a button.

There is a walkthrough text file in the game folder for that, and it's also available to download separately on the Itch page.

thank you

(1 edit)

Security room what for? It has surveillance mode and Nanako works there at night. Nothing is accessible. Not yet available?

There are a couple of things that might trigger there. The security room will have a symbol on the location button if there is something you can watch.

Deleted 5 days ago

Are we going to get an update before the new year? 

Probably not a public release, but I'm hoping to get an early access release out before the end of the year. It's going to be tight though :D

So when we r going to get a public release?

3 weeks after the beta release. So, sometime in January, I'd say.

how do you get the fourth picture on here?

The one with boobs out? In the very beginning, give Roy what he wants.

If you mean the third picture, that can be seen in the intro as well. If you turn down Nanako, you can choose to masturbate and fantasize about the students.

What do I need to do to go to the beach with Natalie?

Progress in her storyline, have her affection at 11 or more. And you will have to have the beach class trip unlocked through School Policies. If you don't have access to School Policies yet, follow the hints on the main character's profile.

Deleted 5 days ago

Hello, I wanted to ask about Samantha at the bar. I have access to a private dance dispute, but I keep losing, how can I fix it?

You need to train your physique if you want to win. You can train it with Shirley once you've bought training clothes from the convenience store.

is there any scene from the security room other than anna's private dance?

Well, there's the Jennifer's private dance as an alternative to Anna's. And there's one for Samantha (you need to have her work the bar, have a drinking contest, bet a dance and lose).

thanks! i hope there would be more of it in the upcoming update cuz i always curious what they do with customers 

(1 edit)

In the Massage Parlor, how do you continue to progress Hannah? Says the next requirement is "Hannah Maid Novice 1".

I've switched her around roles to see if I missed anything and can't find that particular part. Am I missing something?


Also, I don't know if it's a glitch or just not working as intended, but I've noticed that none of XP upgrades do anything.

No increase for any stat increase that I can tell.  How exactly is that suppose to work?

Well, Hannah needs to have unlocked the Maid class and have at least one level in it. That's the only requirement for that.

Do you mean that the XP research upgrades don't do anything? That shouldn't be - they should add a small boost to your overall XP gain. That means XP to the job/class (not to stat gains).

I just looked again, and I can't find anything that said any characters classes, so I can't even see if Hannah has the maid class available for unlock or not.

Where is that found? I looked in the journal and the club as far as I could and I don't see where that's located.


And as for XP gains, I haven't noticed a difference in anything related to XP before and after getting the first 2 XP upgrades. Maybe I'm just not properly understanding how they work?

It's not completely obvious where to click... I'll add a better menu for it in a future version of the character sheet as well, but for now it's changed by clicking the small orange/yellow button below the hostess' icon in the Club Management screen.


And the difference in XP is not very obvious since it's always a bit random each night, but the gains are there, I promise. It's a small bonus only.

Ah, thanks for the tip.


and yea, the xp from each club night still seems the same-ish. The variance per night seems erratic.

Sometimes it's 7-10 xp sometimes its up to 20 something xp, but it seems random.

(1 edit)

I’m past the part where Natalie and Lilith take part in a ritual, but I am unsure what the next step is after Hermine rubs herself on the table, what should I be doing? The hint says “I should just enjoy my time as the headmaster”, does that mean there’s no more content until the next update?

Yeah, that means that there is no more main story content until the next update. All the girls who have something to do should have their own hints in the journal.

(1 edit)

how did you get this? I have only "lick pussy" ritual option 

I have a problem, the more the nights pass the more the money decreases instead of increasing, what can I do?

You probably have empty slots in your hostess club. Each slot will have an upkeep cost and if it's not filled, you'll indeed feel it. Remove the upgrades for extra slots until there are more girls in the game to put there :D

Does anyone know how to proceed with the Halloween event, I started the event but I don't know what to do now  the students disappeared and none of the teachers or other NPCs gave any tips

Ícone "Verificada pela comunidade"


The journal entry for your character should tell you what to do. In case it tells you to go to the greenhouse, but nothing is happening, I'll be releasing a hotfix for that later today.

Why Auto Forward Option, but no Button Ingame for this? Only Skip not Autoplay :( 

What platform are you on? I'll see if I can re-enable it for the next version.

i am on Windows PC

(2 edits)

So I'm trying to advance Serina quest or whatever, what does it mean by I should see her at the science classroom after the morning class? And I haven't seen Jennifer since the crime scene event, did she disappeared. Also, it would be nice to have idk some sort of guide? Especially to find where the girls I'm just lost and idk what to do at this point.

You should just go talk to Serena at Day or Dusk in the Science Classroom (you can access it through the Hallway).

And the easiest way to currently meet Jennifer is in the courtyard during the weekend mornings.

A guide sounds like a good idea, but I'll have to leave it for the community to write one, sorry :D I barely have enough time to actually work on the game itself. I might have a better way to track the girls in the game eventually, but not yet.

(3 edits)

Okay so idk what I did to fix it, but things are progressing. The only thing that isn't working is Oliva's quest or whatever. All it says is Olivia is preoccupied. I should try to catch her on the weekend when she's off guard. 

I know where to go, its just not triggering. The encounter or whaterver.

(+2)

Cheats code?

(1 edit)

Apart from halloween event and Anna storyline, is there anything I am missing in the game, coz everything is repeating again and again. And when the next update will come? I have completed the Anna storyline.

Probably not. This was a smaller update that I wanted to rush out by Halloween. Now I'm working on a bigger update, but it'll probably take at least until the end of December to be finished.

(1 edit)

Hello i'm stuck on Anna's story line but i don't want to skip the whole thing. What do i do in order to progress though the story line. Could you please maybe make a walkthrough.

Hmm, basically spend time with all three girls enough and then when you go to sleep, stay up and think/reflect on things and it should proceed on its own.

ok thank you

(1 edit)

什么是作弊码?

I don't see a back option wil there be one in the future

(+1)

It's there. On Android, it's on the bottom of the screen, on PC/Mac, use the mousewheel to go back.

Passed a certain point, at least on Android, the Back option gets greyed out and is unable to be used anymore.

Does it get disabled permanently or just for a while? I think it might be disabled during one storyline and maybe after certain checks, but I at least didn't mean to fully disable it.

On Android at least, after the point where it warns about disabling during that particular storyline, it stays permanently disabled. I'm well passed that point and it's been disabled for me since then.

I do lick this game I wish there was no AI voice or art.

(+1)

I'm actually going to remove the AI voice part. It was a fun experiment, but nah, it's not worth it. And as for AI art - there's like a couple of sprites here and there that I didn't want to create by hand, but 99% of it is not AI art.

(+1)(-1)

I know but I would rather no AI at all I wish you luck though. 

(+2)

A harsh stance from a strictly solo dev perspective, but understandable :D godspeed my cultured friend.

I understand too it's suck not have the money to hire people. 

Hi, AI voice was ok actually.

Still crashing in the journal new tabs

(+1)

Yes, I'll be uploading a new hotfix for that within the hour.

Is there a way to reset the club professions without having to restart?  

I noticed to late that some Events insist on them still being a "Novice"

(+1)

Yes - just click on the "Reset XP" button or something in the profession/class screen. You'll keep all your progress, but you can repick the profession.

Ok thanks, but it definitly costs progress or at least XP, as it reset them from Level 5 to 3, but it's fine I guess.

The XP is tied to the class/profession you have. If you had level 5 Barmaid, you could still only be a level 3 Novice.

Samantha drinking contest, how do I unlock the kiss or dance?

(+1)

She needs to be a shared hostess instead of a private hostess. You can change it in the Journal's character sheet, or from the hostess menu where you'd select the event.

Thanks now if I can find Olivia lol she never appears anywhere

She actually might not... :D But since she doesn't have much content, it's not a big issue. The update after the Halloween update will have each girl show up more reliably all around the school/town.

Anna storyline fixed or not? And I have to download the hotfix update or not?

Depends what was broken. Hotfixed update will help you if your game kept crashing every time you tried to continue the game, or if at one point you decided to "Stay" in a house and the game kept throwing you to main menu

I wish you had put a load part in Anna's story cause when I first got into it I got confuse and was having troubles loading her dreams. I couldn't put my name in it and when I did it would kick me out. It happen to me about 3 times and I wanted to save a part with Jenny cause when it came to her I couldn't see her for some time cause it was all Pixel and I couldn't do anything cause if I refresh it I would have to start over from the begging. But I did get though Anna's dream.

I'm sorry. I had to disable loading or the game wouldn't know when to turn on/off the new splash screen and main menu. And it makes you feel more trapped in it, which is what I was going after.

But you had some issues seeing some Jenny stuff, and you're playing on Android?

It was on my laptop. I don't have Android. The part that I had trouble with until the end was this pic of her. But the rest of her I could see. But like I said this part came in clear when I was at the end when I took Anna with me I believe it was.

(1 edit)

Apart from Anna and 2 events in dance stage I can't see anything has developed yet. Not blaming you for anything but is there something I missed in the game?

(+1)

Nah, you didn't miss anything. The summer was a bit of a rough time and I got barely anything done most weeks. Hoping that the situation will improve now that summer's over again. I'll try to release a Halloween update for everyone by the end of the month.

I started Anna's story and... It crashes, now i can't even load a game

I did a quick load... And now i think i totally broke...

I'm 50% sure it was suppose to crash. When you open the game up again, it has a new intro screen (which was done in purpose) and you are not suppose to type in the same name as you used in the main game. Hope that helps.

Indeed, it was purposeful to scare you. I'll release a patch to remove the quick load functionality so more people won't break their saves.

So... I broke my save? There is no solution?

I have a saved game a few seconds before crash

If you're on Discord, I can fix your saves for you - I'll just need the persistent file from you.

Everything good with you? I expected 6 days ago to see the general public release and now I'm starting to worry. Did you get hit with one of these Hurricanes??

(+1)

No, today's the actual day! Last week was the final round of early access releases. If I previously said otherwise, I was probably just living in the future :D I have some actual job work to do, but I'll make the release as soon as I have the time to do it.

Not sure if it has already been mentioned, but there is an error when you go into the lingerie shop. When you click on Buy lingerie and browse the different outfits, and select the different girls, the following error occurs if you have Olivia selected and then select the Blacked Lingerie. If you have another girl selected and then select the Blacked Lingerie, everything is ok except that Olivia in not in the list of girls.

Keep up the great work.

[code]

I'm sorry, but an uncaught exception occurred.

While loading <renpy.display.im.Image object ('images/characters/Olivia/Olivia_blacked_0affection.webp') at 0x0000000027096f70>:

  File "renpy/common/000statements.rpy", line 671, in execute_call_screen

    store._return = renpy.call_screen(name, *args, **kwargs)

OSError: Couldn't find file 'images/characters/Olivia/Olivia_blacked_0affection.webp'.

-- Full Traceback ------------------------------------------------------------

Full traceback:

  File "Scripts/locations/location.rpyc", line 258, in script call

  File "Scripts/Characters/char_common_actions.rpyc", line 25, in script

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\ast.py", line 1968, in execute

    self.call("execute")

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\ast.py", line 1950, in call

    return renpy.statements.call(method, parsed, *args, **kwargs)

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\statements.py", line 349, in call

    return method(parsed, *args, **kwargs)

  File "renpy/common/000statements.rpy", line 671, in execute_call_screen

    store._return = renpy.call_screen(name, *args, **kwargs)

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\exports.py", line 3413, in call_screen

    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\ui.py", line 301, in interact

    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\display\core.py", line 2165, in interact

    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\display\core.py", line 2818, in interact_core

    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\display\core.py", line 1352, in draw_screen

    surftree = renpy.display.render.render_screen(

  File "render.pyx", line 486, in renpy.display.render.render_screen

  File "render.pyx", line 260, in renpy.display.render.render

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\display\layout.py", line 900, in render

    surf = render(child, width, height, cst, cat)

  File "render.pyx", line 170, in renpy.display.render.render

  File "render.pyx", line 260, in renpy.display.render.render

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\display\layout.py", line 900, in render

    surf = render(child, width, height, cst, cat)

  File "render.pyx", line 170, in renpy.display.render.render

  File "render.pyx", line 260, in renpy.display.render.render

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\display\layout.py", line 900, in render

    surf = render(child, width, height, cst, cat)

  File "render.pyx", line 170, in renpy.display.render.render

  File "render.pyx", line 260, in renpy.display.render.render

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\display\screen.py", line 754, in render

    child = renpy.display.render.render(self.child, w, h, st, at)

  File "render.pyx", line 170, in renpy.display.render.render

  File "render.pyx", line 260, in renpy.display.render.render

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\display\layout.py", line 900, in render

    surf = render(child, width, height, cst, cat)

  File "render.pyx", line 170, in renpy.display.render.render

  File "render.pyx", line 260, in renpy.display.render.render

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\display\layout.py", line 1361, in render

    surf = render(child,

  File "render.pyx", line 170, in renpy.display.render.render

  File "render.pyx", line 260, in renpy.display.render.render

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\display\layout.py", line 900, in render

    surf = render(child, width, height, cst, cat)

  File "render.pyx", line 170, in renpy.display.render.render

  File "render.pyx", line 260, in renpy.display.render.render

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\display\layout.py", line 1121, in render

    surf = render(d, width - x, rh, cst, cat)

  File "render.pyx", line 170, in renpy.display.render.render

  File "render.pyx", line 260, in renpy.display.render.render

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\display\behavior.py", line 968, in render

    rv = super(Button, self).render(width, height, st, at)

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\display\layout.py", line 1361, in render

    surf = render(child,

  File "render.pyx", line 170, in renpy.display.render.render

  File "render.pyx", line 260, in renpy.display.render.render

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\display\im.py", line 626, in render

    return cache.get(self, render=True)

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\display\im.py", line 309, in get

    surf = image.load()

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\display\im.py", line 761, in load

    raise e

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\display\im.py", line 711, in load

    filelike = renpy.loader.load(self.filename, directory="images")

  File "E:\Software Files\AO Games\ClubDetention-0.082-pc\renpy\loader.py", line 672, in load

    raise IOError("Couldn't find file '%s'." % name)

OSError: Couldn't find file 'images/characters/Olivia/Olivia_blacked_0affection.webp'.

Windows-10-10.0.22631 AMD64

Ren'Py 8.2.1.24030407

Club Detention 0.082

Mon Sep 30 20:55:27 2024

[/code]

Just like to let you know that I finally got the dance from Samanatha open. I now know what I was doing wrong. When I was doing the drink contest I was always doing the first two and not the Sam kissing and dancing parts. But now I got the two in the dance show open.

Good to hear :D

when will the next update be released?

(+2)

Hmm, I'll need to do some quick math... :'D it'll hit Teacher tier today, Hostess in a week. So, two weeks from now!

I'm having trouble with two part one with Jennifer and the other with Samanatha. how can I have sex with Jennifer I have her up to Corruption up to 171 as shown here also with Sam I can't figure out what I need to do to get this part to open. What do I need to do?

(+1)

As for Samantha, you'll need to have her work in the bar and win a drinking game against the customer (you have to bet a private dance from Samantha).

As for Jennifer, there aren't yet sex scenes with Jennifer besides one cabin event, but if you've seen it, then you've done it. Actually, of the students, only Natalie can be fucked right now :D it'll change pretty soon as most of the introductory stuff is done, so it's time to crank up the corruption dial a bit.

Thanks for the info with my girl Jen. As for Sam I've done the drinking game a few times. The first we both pass out and the other two I won but it still hasn't open. Do I need to do it more or what is going on?

(+1)

If you've really won it, you shouldn't have to play it again. But just to be sure, try playing through it again and see if it then unlocks the dance stage event. If it's still not unlocking, I could take a look at your save if there's something weird going on (if you're on Discord that is).

Viewing most recent comments 1 to 40 of 171 · Next page · Last page