The shy man

Hyper-casual mobile game · iOS & Android · Solo project · Buildbox

The mechanic origin

The idea came from a billiard session — what if one of the balls on the table could actively chase the cue ball? I prototyped that chasing mechanic, tested it solo, and it worked. From there I worked backwards: what character and context would make this mechanic feel natural? An introvert thrown into an open office — an environment that is, by design, their nightmare. Mechanic and narrative found each other.

Enemy design & difficulty

Rather than scaling difficulty by enemy count alone, I tied it to context. The office environment changes: daytime means coworkers, night shifts bring ghosts with different behavior patterns. The Halloween event introduced zombies, werewolves, and vampires — each with a distinct impact on the player character, with level themes shifting accordingly. This kept the core loop fresh without a full redesign.

Physics objects in each level aren’t decoration — players can use them to block, redirect, or push enemies. Every level has at least two ways through. That was a deliberate choice to avoid the game becoming a pure reflex test.

Brand integration model

Instead of running banner ads, I designed a brand embedded content model: company logos appear naturally in the game environment as office signage and location identifiers. I reached out through my personal network and pitched it publicly — Lazada, Heineken, ZaloPay, and several startups responded and came onboard.

For Lazada, I built a custom level — a branded warehouse environment where Lazada-logoed boxes are the obstacles. The brand gets a playable level, the game gets content variety, and both sides get a story worth talking about.

Tools & process

Built with Buildbox — the right trade-off for a solo developer who wants to validate mechanics fast rather than build infrastructure. Multiple iteration rounds before shipping, testing until the physics and pacing felt right across all level types.

Available on App StoreDownload

Leave a Reply