Skip to content
md ~/projects/koyun-kurt
Project archive

2026

Sheep & Wolf - Binaire Puzzle Game

  • React Native
  • Expo
  • Expo Router
  • Zustand
  • AsyncStorage
  • Firebase Auth
  • Firestore
  • RevenueCat
  • Google AdMob
  • React Native Reanimated 4
  • expo-av
  • TypeScript

Overview

A mobile logic puzzle based on Takuzu/Binairo rules: every row and column needs an equal number of sheep and wolves, with no three in a row. It has 400 campaign levels from 6×6 to 12×12, a daily puzzle and a mode without error hints. Built with React Native (Expo), Zustand for state and Firebase for authentication and leaderboards.

01 · Problem

Binairo/Takuzu puzzles on mobile are usually plain, repetitive grids. Every level needs a single, solvable answer, and the difficulty has to ramp up gradually.

02 · Solution

I wrote a game engine that generates, validates and solves puzzles (generator, validator, solver); the 400 campaign levels grow from 6×6 to 12×12. Screens are built with React Native (Expo) and Expo Router, game state with Zustand and AsyncStorage, and authentication and leaderboards with Firebase.

03 · Outcome

The result is a mobile game with a daily puzzle, an Impossible Mode without error hints, a day/night theme that follows the clock, TR/EN language support, and haptic and sound feedback on rule violations. Ads and in-app purchases (AdMob, RevenueCat) are integrated.