CONTENT WARNING Animated Blood, Tobacco Reference, Crude Humor, Violence, Violent References, Occasional Strong Language, Suggestive Themes


"These people.. aren't your friends anymore."

You are meeting up with your old best friends, whom you haven't seen since you began high school to trick or treat on Halloween, which had once been your favourite holiday. At first, you struggle to communicate due to how you've changed since you were last friends. But then, suddenly things aren't as they seem, and everything is wrong. Can you put aside your differences and make it through the night?

✦•······················•✦•······················•✦

⚙️ Features ⚙️

:: Full Voice Acting throughout the entire game.

:: 2 entirely unique routes to explore!

:: Over 11,000 words spread across the two main routes.

:: 3 characters to get to know!

:: An entirely original soundtrack by LePascalier.

:: Music player for replaying the game's original soundtrack.

✦•······················•✦•······················•✦


This game was made over the course of a month as part of Spooktober Game Jam.
We are all relative beginners, so any feedback we can get would be greatly appreciated.

✦•······················•✦•······················•✦

🧑‍🤝‍🧑Team🧑‍🤝‍🧑

📢Director📢

Cyberpxl - Director

Aaliem - Co Director

🎨Art🎨

Aaliem - Character Art, CG Art, Additional Background Art

bubzki - Background Art

🎵 Music 🎵

LePascalier - Original Soundtrack

📝Writing📝

Logicmode - Writing

lilchuzu - Writing

Mascara_Monster10 - Writing

lactoastie - Writing

sand - Additional Writing, editing

Cyberpxl - Additional Writing, editing

🎙️Voice Acting🎙️

Cyberpxl - Narrator, Liam, Satan, Additional Voices

Aaliem - Celeste

Mascara_Monster10 - Cherry, Additional Voices

LePascalier - Additional Voices

lilchuzu - man, additional voices

✦•······················•✦•······················•✦

Additional Credits/Attribution

Candy icons created by Freepik - Flaticon

Sound Effect by solarmusic from https://pixabay.com/sound-effects//?utm_source=link-attribution&utm_medium=referral&utm_campaign=music&utm_content=113212

Sound Effect from https://pixabay.com/sound-effects/?utm_source=link-attribution&utm_medium=referral&utm_campaign=music&utm_content=88373

Renpy Glitch Effect by Gouvernathor: https://github.com/Gouvernathor/renpy-ChromaGlitch

Renpy Action Editor: https://github.com/kyouryuukunn/renpy-ActionEditor3

Renpy Parallax Template by <a href="https://github.com/RuolinZheng08" data-analytics-event="{" category":"siteheadercomponent","action":"context_region_crumb","label":"ruolinzheng08","screen_size":"full"}"="" data-hovercard-type="user" data-hovercard-url="/users/RuolinZheng08/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" data-view-component="true" class="AppHeader-context-item">RuolinZheng08</a>: https://github.com/RuolinZheng08/renpy-template

Ren'py Auto Highlight: https://wattson.itch.io/renpy-auto-highlight?download

✦•······················•✦•······················•✦

Download

Download
TrickOrTreat-1.0-pc.zip 284 MB
Download
TrickOrTreat-1.0-mac.zip 278 MB

Comments

Log in with itch.io to leave a comment.

(7 edits)

Wow, Cherry took every opportunity to criticize and insult the others. We get it- you don't want to be here- but making everyone else miserable doesn't help your situation at all.

Celeste seems like a nice girl who is an overachiever. But then when she finally blew up on Cherry, it turned out it was an act. She has a superiority complex expecting praise and is subtly condescending towards people who don't accomplish as much as her.

Liam is... flaky? He tries to play peacemaker between them, agrees with Celeste to earn her favor. I'm not sure why he's considered the "favorite"? His personality didn't stand out compared to the other two. Being a "careful planner" and all that was more informed traits as we didn't see him do them. There should have been a situation to see his logical thinking happen. An escape segment with different options and outcomes, and you either listening to Liam's advice (or is it actually Liam you're speaking to...?), ignoring him, or even abandoning your friends to save just yourself.

Giving the dog a chocolate was certainly evil (but other than Celeste scolding you it's just brushed over; should have had the dog get revenge in the Trick route), and lying about your costume was dishonest but not harmful, but choosing a decor to buy (with no way to refuse) and picking candy or a spooky plastic toy felt like arbitrary morality checks. Oddly enough, while 'Take only one candy' did show up, it didn't matter at that point with all the events before it. There was also no vandalism prank option (could have tied in with Liam creating a break-in plan to show his "careful planner") to deal with a rude neighbor.

I did enjoy how you could go the wicked route and naturally face karmic retribution with a more horrifying experience. Just wish the (Trick) options were more consistently cruel to warrant it. I also liked how offscript the Treat route devolved into by being a weird freak.

The doppelgangers/alternate realities glitchiness/time skips and loops/mindscrew of hearing different dialogue than your friends, were well done. I do feel there was a missed opportunity for a doppelganger (ideally Liam) to attack Celeste or Cherry and you're presented with a choice of who to save from dying. Would make your choices have meaningful consequences and also see how the survivor reacts. You could have also upped the confusion and chaos by having two different versions of your friends insisting you to follow them, presenting another weighted decision where you question who are the imposters.

The "Nobody would care if I died" scene felt stilted to me since Liam wasn't developed as much as the others (also the 'Middle Aged Woman???' speaker name just took me out since it removes the mysteriousness of them transforming into your friends). We didn't see a memory of what he was like in the past, what insecurities he had currently, or what his life is like now (again, the focus is more on Cherry and Celeste) that would make him desperately want to appease his childhood friends so that they wouldn't leave him. Basically, to have an emotional impact you need to build-up and provide reasons to care. Cherry's attitude made you dislike her instead, with 'no deep down she really cares', no it's bitterness and "I'm more mature/cooler" to the very end. The constantly warping scenarios, while creepy, also essentially reset any progress they could make in bridging their friendships. Though with the overarching theme of "These aren't your friends anymore" and the plot twist, I suppose this was intentional.

All in all, this was a great experience. My favorite design is Liam's pirate costume.

Thanks so so much for the very detailed feedback! It’s great to read through these and see what we could have done better. While we did have a lot of these ideas initially in our planning phases, we had a team of 5+ writers each with very different ideas and intentions, working in vastly differing amounts, leading to a very disjointed and non cohesive story. Unfortunately this showcases are struggles with working in a team, as in the end the script ended up being whatever was easiest to do, and not what we would have liked to do. I would have loved to do more with exploring the idea of morality and actually creating consequences for your actions and allowing you to do more things within the games world. While I don’t particularly feel a desire to revisit this game in particular to improve it, I will certainly keep this feedback in mind when working on projects in the future.


Thanks so much for the feedback, and we hope you enjoyed the game!

Unfortunately, I report that I had a crash.

ValueError: non-integer arg 1 for randrange()

File "game/glitch_ren.py", line 55, in <genexpr>

    theights = sorted(randomobj.randrange(cheight+1) for k in range(nslices)) # y coordinates demarcating all the strips

Seems like cheight is a float and not an int.

If you need more info, I can give more info in private (PM, for example)

Hi. Yes I am aware of this glitch, however I thought it had disappeared in the final build. Unfortunately, as far as I am aware I cannot solve it myself either the skills I have, as it is caused by the Ren’py Glitch Script (this one: https://github.com/Gouvernathor/renpy-ChromaGlitch) If you ignore the error the game generally goes on fine, however I if you could contact me to try and help me fix the bug, I would be forever grateful.

(1 edit)

I see. In that case, it's a bug with the Glitch Script and nothing to do with your code/VN.

Thank you for the link, I'll send them a pull request to fix this issue.

As for the solution, look for this code:

theights = sorted(randomobj.randrange(cheight+1) for k in range(nslices)) # y coordinates demarcating all the strips

Then replace it with this:

theights = sorted(randomobj.randrange(int(cheight+1)) for k in range(nslices)) # y coordinates demarcating all the strips

The lib is fixed now

That’s great! Hopefully this should help anyone trying to use the script in the future.

I love playing with horse tongues hehe

I few fixes here and there and it will be perfect but it was a good game all in all 5/10
(2 edits)

Thanks for the feedback and for playing the game! We're glad you were able to enjoy it. Since we're always looking to improve for our future projects, would you be able to tell us what fixes would enable us to do better and anything else we could to do improve in future?


Great video by the way!

I must say... out of all the games I've ever made on itch.io, this one must be my favourite.

W game

i am the first person to play this game