Snapcat
The cats' adoption chance depends on several factors. The cat’s tameness plays the biggest role, its overall happiness and health also plays a part, but one way for the player to actively increase the cat’s chance of adoption is through the Snapcat photo app.
Once per day, the player can take pictures of the cats around the café and select the best one to upload to Snapcat.
When the photo is taken, rays are cast from the camera within the rect of the photo borders. The rays are spaced apart by 10 pixels, and if they hit a cat (that sounds wrong, no cats were harmed in the photographing process), the counter for that cat gets increased. This counter is what determines the size of the cat in the image; the more rays that hit the cat, the closer the cat is to the camera. The cat’s closeness to the camera has to be just right, if the cat is too small or too big in the frame, the photo won’t get as high of a score.
Along with the cat’s size in the frame, there are other influences to the photo’s total score, such as what action the cat is currently doing (nobody wants to see a photo of a cat pooping, for instance), as well as how much the cat is facing the camera. Bonus likes are then added onto the final score depending on your current Snapcat follower count.