After a long day of work, the protagonist boards a metro train and falls asleep. But when he wakes up, everything has changed: the cars are empty, the silence is unsettling, and a long–forgotten accident resurfaces. From there, the player must explore, uncover the mystery, and survive the horrors within.
Current Features
Jumpscares, sounds, and light effects
Interactive objects and items
Candle mechanic for lighting
Singleplayer experience
What I’d Like Feedback On
Atmosphere & immersion – Does the game feel scary and engaging?
Gameplay mechanics – Are the controls and interactions intuitive?
Visuals & audio – Do lighting, sound design, and environment match the theme?
General suggestions – Anything you think could improve the overall experience.
Recommendation
Play with headphones and max graphics for the best experience.
The candle isn’t being positioned correctly! You’re likely using RenderStepped, try using BindToRenderStep with the priority Enum.RenderPriority.Camera.Value + 1 to update the candle’s position. This will stop the jittering. The game also gets incredibly dark at times. I know it’s supposed to be scary, but it’s going to be impossible to play on some screens!
The game is a work in progress right now. You should integrate some of this story into the game! For example, instead of starting in the train, it could start just after ending a hard and long shift at work. He enters a lively train with a bunch of people keeping to themselves, then he falls asleep.
I’m assuming that if two binds have the same priority, the oldest one will run first. That means that if the CameraModule re-binds it for some reason, or your code runs faster, it will not work the same. The + 1 potentially fixes a race condition.
I just tried testing it, I can’t press play because of the xbox chat. Do you think you can try to shrink the chat for console or try moving the buttons?