Babymon
About
Babymon: Daycare Dropoff is a fast-paced babysitting game where you play as a witch caring for monster babies while their parents are at work. Each baby has unique needs, like favorite foods or toys, which are tracked in a magical monster manual. Keep them happy until pickup time without mixing things up!
Responsibilities
I worked as a Gameplay Programmer, mainly handling camera movement, player controls, and interactions. As the project grew, I also implemented event hooks for sound and animation.
Camera Movement
- Top-down camera with a slight angle, smoothly following the player via
Vector3.Lerp. - Clamped camera in X and Z using
Math.Clamp. - Added sweep/zoom for cooking and (later deprecated) mini-games.

Player Controller
- Switched from grid-based to physics-based movement using rigidbodies.
- Inputs handled in
Update(), physics inFixedUpdate(). - Developed a jump mechanic, iteratively syncing sounds, animations, and physics.
- Added multiple colliders to improve movement, collisions, and jump feel.

Player Interactions
- Built distinct actions for picking up objects vs. babies.
- Created an interactor Grabbers (child object of player) to trigger interaction logic.
- Handled edge cases where multiple objects were interactable.