CDM game jam / Team project

Baby Night.

A browser horror game about calling for help and keeping your rhythm.

A baby alone in a nightmare has to survive until morning. Press Space five times at a steady pace to call the parents. Cry too quickly and their patience wears out. Wait too long and the monster reaches you.

Presented as Crybunny in our team showcase.

Desktop keyboard required. Uses the Space key.

MY ROLE
Programmer, alongside Stone
TEAM
Six people across programming, art, story, and audio
TECH
TypeScript, Vite, HTML / CSS
CONTEXT
CDM game jam
Baby Night room artwork with a closed door, rabbit toy, and dark patterned wallpaper
TEAM ART / ROOM BACKGROUNDOne of the room assets used by the browser game.

My contribution

Programming with
the team.

Stone and I worked together as programmers. We chose the stack and set up a pipeline our artists could feed into.

The project brought together 2D art, a 3D environment, character work, story, and audio. Our programming work included deciding how those contributions would reach the game, alongside choosing the technology to build it.

We used TypeScript and Vite for a browser build. The game uses DOM elements and CSS, with a fixed 16:9 frame that scales to the window. The project setup supports image assets and PNG animation sequences.

My contribution was on the programming side. The visual work shown here belongs to the team, credited below.

From our showcase

The shared
starting point.

Team whiteboard sketch of the baby's hands, crib, and a figure in the doorway
Early viewpoint sketch from the team’s presentation.

The original idea centred on a baby’s satisfaction and the parents’ patience.

The team’s showcase traces that idea into a horror survival game with rhythm elements. Space remained the way to communicate. The playable loop asks the player to pace five cries while a monster approaches.

The art process combined 3D environment work with 2D drawing. Our stack and asset pipeline needed to accommodate those different contributions within the jam’s time constraint.

The result is a playable browser game with a short introduction that lets players rehearse the input before the night begins.

Team credits

Who made what

Arya S.
Developer
Stone Y.
Developer
Justin D.
Story & audio
Iris W.
2D artist
Jay D.
3D environment artist
Milian C.
Character artist

Roles as credited in the team showcase.

Tools and process. The team’s showcase records Claude Code use for TypeScript implementation, with developers overseeing code structure. It also records AI assistance for early character concepts, story development, and combining the 3D and 2D art styles.