Lullaby
Lullaby
It is 3:33 AM. There are two worlds. Only one of them has a floor.
You run through a frozen town while something tall and grey hums the old lullaby behind you. Shut your eyes and the town becomes the Underneath, the same street made of rust, flesh and teeth. What's solid in one world is open air in the other. Flip at the wrong moment and you wake up inside a wall.
Never listen to the last note.
HOW TO PLAY (keyboard, desktop browser)
Space / W: jump
Down / S: slide
F / K: shut / open your eyes (switch worlds)
V: reduce flashing
Esc: pause (Q while paused: title)
D on the title: daily run
Red static means a flip right now would kill you.
MADE WITH DREAMLAYER
All painted art comes from DreamLayer: 62 generations, 50 used in the game. Each Dream scene is an image-to-image edit of its Waking painting, so a flip shows the same street rotting instead of cutting to a new one. A script I wrote (tools/art.py) runs the whole pipeline: prompts in, then tiles, cutouts and normal maps out. The before/after screenshots show the raw DreamLayer output next to how it looks in the game. Every prompt is in the attached prompts.txt.
CONTENT WARNING
Horror themes, one jumpscare, flashing and VHS effects. Press V at any time to reduce flashing.
CREDITS
Kashish: design, code, sound, art direction
Art: DreamLayer
Engine: Godot 4.7 (MIT)
Fonts: VT323 (OFL), Special Elite (Apache 2.0), Reenie Beanie (OFL)
Scream: WuxiaScrub, OpenGameArt (CC0)
Voices: Piper TTS, voice "kristin" (LibriVox, public domain)
| Published | 6 days ago |
| Status | Prototype |
| Platforms | HTML5 |
| Author | mrkuros |
| Genre | Adventure |
| Made with | Godot |
| Tags | 2D, AI Generated, Godot, Horror, Low-poly, Psychological Horror, Retro, Scary, Singleplayer, Voice Acting |
| AI Disclosure | AI Assisted |







Leave a comment
Log in with itch.io to leave a comment.