Arcade › The Night Shift
Click the game above and it runs right here in your browser. No download, no installer, no account needed. Ali Zaraket built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about The Night Shift yet. Play it, then tell Ali Zaraket what you would add next.
The Night Shift was built by Ali Zaraket with the Cinevva game creator: describe the game you want in chat, watch it get built, and play it in your browser minutes later.
Remix The Night Shift opens the real game in the creator and forks its actual files, chat and design doc, so you start from the code rather than from a description.
Cinevva's analyzer read this game's design doc and its source, then wrote the brief below. "Make your own" hands it to the game creator as your opening message, so you start from a real spec rather than a one-line idea.
Create a first-person 3D psychological horror game titled “THE NIGHT SHIFT,” set during a lonely overnight shift at a small rural gas station. Use Three.js-style low-poly placeholder geometry and a dark, oppressive nighttime presentation: black-blue fog, a mostly empty flat ground plane, distant dark horizon wall, a boxy brown/tan gas-station building with a broad dark roof overhang, two black fuel pumps outside, a counter/register inside, and a small bathroom building off to the right with a dark door. Lighting should be very dim overall, with cool ambient/directional moonlike light and one warm yellow gas-station point light that subtly flickers; after the corpse event the station light shifts warmer/orange. Include simple blocky capsule-shaped NPCs and blocky police cars with dark blue bodies and red light details. Begin on a full-screen menu over an almost-black background with faint red texture: large glowing dark-red horror title “THE NIGHT SHIFT,” gray spaced subtitle “A PSYCHOLOGICAL HORROR EXPERIENCE,” and vertically stacked outlined buttons PLAY, SETTINGS, and EXIT. PLAY fades to a roughly 8.5-second intro cinematic: camera starts behind/near a silent customer placeholder and slowly pans right/approaches toward the station; a police car is visible in the distance. Then enter gameplay in first-person at the front of the station, with pointer-lock mouse look and a small center crosshair. Controls: WASD to walk, Shift to sprint, Space to jump, mouse to look, and E to interact with objects/NPCs. Movement is simple first-person ground movement with gravity and basic collision against the station. Interactions use a center-screen raycast within about 3.5 units and show a red-bordered prompt near the lower center such as “Press E to …”. Show a sparse horror HUD while playing: upper-left black translucent panel with red “CURRENT TASK” label and current objective; upper-right digital-style clock beginning at 11:00 PM and advancing rapidly through the night; center crosshair; contextual interaction prompt. The story clock begins around 11:00 PM, advances automatically, and triggers the following linear timed events: around 11:15 PM a customer appears near the pumps; the player can talk to him through a modal dialogue box with speaker name CUSTOMER and branching choices. His lines mention the quiet night, a strangely parked/unlit police car, hearing something near the back, and leaving the player to the pump. Completing the conversation updates the task and he wanders toward the station. Around 11:33 PM an unmarked-looking police car arrives; Officer Ramirez walks toward the station and can be spoken to through branching dialogue. He warns about vagrants, break-ins, missing people, and the suspicious car, then leaves; update the task to continue the shift because something feels wrong. Around 12:15 AM, make the customer walk toward the bathroom and then disappear/remove himself. Around 12:27 AM, reveal a dark capsule-like corpse placeholder near the bathroom, play unsettling horror audio, change the objective to investigate the bathroom area, and alter the station light to orange. The player can inspect the corpse, opening branching first-person dialogue about the unrecognizable face, calling for help, and hoping it is a nightmare. The bathroom door is independently interactable: E toggles it open/closed, and after the corpse event it can trigger a short ominous dialogue that the door was locked from inside. Fuel pumps are also interactable and open short dialogue saying they work, with an optional receipt-slot check. The register/counter offers “Press E to clock in,” updates the task to wait for customers/check the area, and can trigger a short first-night dialogue. Around 1:30 AM, make a second police car appear at the right/rear area near the bathroom. It is interactable with the prompt “Press E to talk to police.” When approached and activated, disable player movement and begin a dark cinematic ending: add a translucent black cutscene overlay and smoothly move the camera toward the car. At the reveal, display branching dialogue from speaker “???” revealing the person is not the officer: “...You shouldn’t have seen that.” Choices include asking who they are/where the officer is or ordering them out; the response says the real officer will not be coming back and the player made the same mistake. Then fade to black, make the camera appear to fall downward, and show a full-screen black ending screen with dark-red horror heading “THE END” and gray text “You should have stayed home tonight.” Dialogue should be a fixed dark translucent panel near the bottom center with a thin dark-red border, red speaker label, light gray monospace text, and stacked red-outlined choice buttons. Dialogue pauses player control and can advance using E, Space, or click when no choices are shown. Use a restrained horror audio layer: distant horror tone at game start and during tense events, footstep sounds while moving/jumping, click/task/door cues, and horror stingers around the corpse and story tension. Include a SETTINGS panel matching the red-on-black visual language with Master Volume, Music Volume, SFX Volume, Mouse Sensitivity sliders, Low/Medium/High graphics quality affecting shadows/fog, fullscreen toggle, and persistent local settings. Keep the visual style minimal, low-poly, foggy, lonely, and cinematic rather than detailed or colorful.