My second mobile game is officially out on iOS, grab it on the App Store!
Hidden Kitty is a cute seek‑and‑find game. Explore the rooms of the house and figure out where the kitty is hiding. Behind a pillow? Inside a cupboard? Tap and slide things around to discover new spots.
There’s lots of objects in the house to interact with.
This summer I wanted to build something smaller and cute than what I was already working on. Unlike my previous mobile game Pilot Express, which was free‑to‑play, Hidden Kitty is a paid download, something I’d been wanting to explore for a while.
Figuring out how to decorate the scenes was the biggest challenge.
There are four rooms to explore, each filled with interactive objects: pillows slide aside, cabinet doors swing open, balls roll away when tapped. Most of this doesn’t serve much purpose really, but that’s the nature of these games. The idea came from one of my childhood favorites: Busy People of Hamsterland.
I was happy with the sunlight effect through the windows, just simple sprite billboards.
I imagined parents buying this for their kids, so I focused on iPad performance and a kid‑friendly interface. There’s no third‑party advertising or in‑app purchases, generally a better fit for this audience.
Sliding open the shower curtain to reveal the kitty hiding in the bathtub was one of my favorites hiding spots in the game.
The game runs on the Unity engine. I wrote all the gameplay code in C#, and modeled every 3D asset in Blender with mobile performance in mind. Only a few objects use textures to make them stand out; most are flat‑shaded for that cartoony style.
The kitty itself is a 2D sprite, which helps it stand out excellently in 3D scenes, and frankly looks better than a low‑poly model would. Although the sprite clipping through geometry at times when rotating the camera was a hassle to deal with.
I’ve already received a few reviews from parents saying it’s exactly what they were looking for and that their kids play it daily. That’s more than I hoped for from this little project.