I built six single-player mobile games: a puzzle and a roguelike played with okey tiles, a deduction game built on minesweeper logic, two physics merge games and a dress-up and sewing studio. Each game has its own page with how to play, screenshots and its privacy policy.
Which games are there?
There are six games: Istaka, Ruinsweep, Tile Breaker, Purrbor, Wagglewood and Patik. All of them are built for Android phones, to be played in portrait, one-handed, in short sessions; the other five also run on iPhone, and the iPhone version of Patik will follow later. None asks you to create an account, progress is stored on the device, and every game can be closed at any moment and resumed. Purrbor and Wagglewood are currently in closed testing on Google Play; Patik’s closed test is being prepared.
Split and merge the runs and sets on the table to place every tile from your rack in as few moves as possible. 350 levels across seven chapters, plus a new Daily Puzzle every day and a new Puzzle of the Week.
A minesweeper-style deduction roguelike: every number is the total danger of the traps around it. Dig floor by floor through the ruins — every floor is solvable without guessing.
A single-player roguelike played with okey tiles: build runs and sets, multiply your plays with charms and beat 8 tables. A new Daily Table with the same tiles for everyone.
A physics drop-and-merge game with sleeping cat balls in a jar. Spend the fish you earn on an Aegean harbor, and 40 visiting cats come to the corners you furnish.
A physics drop-and-merge game with puppy balls and leashed littermates. Furnish the village foster home with treats and find every pup its best-matched home.
A cozy dress-up and sewing studio for grown-ups: layer outfits for families, knit, dye and print your own pieces, and paste your photos into a Memory Book.
Dress-up and sewing studio · Closed test being prepared
How do the games compare?
Istaka is a series of individual puzzles; Ruinsweep and Tile Breaker are roguelikes where every run plays out differently. Purrbor and Wagglewood are physics merge games: what you earn in the jar or the park furnishes a small world outside it. Patik is a calm dress-up and sewing studio: you dress orders, make garments with the yarn you earn and collect photos in a book. Istaka, Ruinsweep, Purrbor and Wagglewood are supported by ads and offer a one-time purchase that removes them; Patik shows only optional rewarded ads and offers a one-time Atelier Plus purchase.
The six games compared
Game
Genre
Modes
Business model
Languages
Istaka
Tile rummy puzzle
Chapters (350 levels), Daily Puzzle, Puzzle of the Week
English, Turkish, German, Spanish, French, Portuguese, Japanese
Tile Breaker
Okey roguelike
Runs (8 tables), Endless mode, Daily Table
First 3 tables free, no ads; Full Game
English, Turkish, German
Purrbor
Physics merge, cat harbor
Classic, Cozy, Daily Jar
Free with ads; No Ads, Harbor Friend
English, Turkish, German, Spanish, French, Portuguese, Japanese
Wagglewood
Physics merge, puppy foster home
Park, Nap, Daily Park
Free with ads; No Ads, Village Friend
English, Turkish, German, Spanish, French, Portuguese, Japanese
Patik
Dress-up and sewing studio
Orders, Atelier, Studio and Memory Book, Theme of the Day, World Chest
Free; optional rewarded ads only; one-time Atelier Plus
English, Turkish, German, Spanish, French, Portuguese, Japanese, Korean, Hindi
What data do the games use?
None of the games has accounts, sign-in, cloud saves, analytics or crash reporting; progress is stored only on the device. Istaka, Ruinsweep, Purrbor, Wagglewood and Patik show ads through Google AdMob, which uses data such as the advertising ID and IP address. In all six games, purchases are verified with RevenueCat using an anonymous ID.
All six games are built for phones with Android 7.0 (API 24) or later; the five games other than Patik also run on iPhones with iOS 15.0 or later, and the iPhone version of Patik will follow later. The Android build targets Android 16 (API 36). They are designed for portrait orientation. All game content ships inside the app; the internet is used only to load ads and to verify purchases.
How were the games built?
All six games share one stack: Angular 22, Ionic 8 and Capacitor 8. Rendering uses PixiJS 8, animation GSAP, audio Howler and translations Transloco; physics in Purrbor and Wagglewood runs on planck, a JavaScript port of Box2D. There is no game server; all game logic, puzzle generation and saving run on the device.
Istaka. Each puzzle’s par — the minimum number of moves — is computed by a solver. Hints come from the same solver.
Ruinsweep. The floor generator guarantees that the stairs on every floor can be reached by logic alone, without guessing. Classic boards are generated no-guess as well.
Tile Breaker. The Daily Table seed is derived from the date, so everyone plays the same tiles each day without a server.
Purrbor and Wagglewood. Physics runs at a fixed 120 steps per second. The daily drop sequence is generated on the device from a date-derived seed, and a bot that plays the same sequence gives a comparison score at the end of the hand.
Patik. The game rules run in a pure engine kept separate from rendering and the interface, and the game state is plain JSON. Photos are stored as scene descriptions rather than images and redrawn on demand.
It is the same stack I use for product and software development work. The games are also a record of taking a mobile product built with Ionic and Capacitor all the way to the store.
Support and contact
For every game, bug reports, suggestions and privacy requests go to kefukar@gmail.com. Including the game name, your device model and operating system version (Android or iOS) helps find the problem faster.