Göktürk GöçenEngineer · Cross-field
An engineer makes a cozy game
--:--:-- +03Izmir 38.42°N

PawGuardians

About the project

Paw Guardians (Pati Koruyucuları) is a cozy idle game about reviving grandpa Ekin's dog shelter — you rescue real Turkish street-dog breeds, care for them, and adopt them out to families. It is my project outside engineering: I wanted to see what an engineer's habits — systems thinking, a designed economy, clean state — do in a completely different medium. I designed and built the game's core systems and directed everything else, leaning on AI tools where they are genuinely strong: Gemini for the raster art and for drafting whole gameplay systems, alongside AI-assisted implementation. It is deliberately wholesome — no dark patterns, no manufactured urgency — and ships as a native iOS app.

iOS · Pati Koruyucuları
Paw Guardians — the shelter home screen by day, dogs to pet and a live bone counter
Paw Guardians — the Bubbly Paw Bath mini-game
Paw Guardians — the shelter at night, showing the day/night cycle
TECHNICAL READOUTPRJ_05
GenreCozy idle / tycoon — dog-shelter rescue
EngineSingle-file vanilla JS · no build step
PersistencelocalStorage · explicit field whitelist
EconomyDecoupled twin-currency, exploit-proofed
PlatformNative iOS via WKWebView wrapper
Made withAI-directed art & systems · hand-built economy
The engineering

The game is a single-file vanilla-JavaScript engine — no framework, no build step — with all state in one object and localStorage persistence, wrapped for iOS in a WKWebView so the phone keeps full feature parity with zero porting. The parts that need an engineer's care are the ones I own: a twin-currency economy where spendable and multiplier-feeding balances never cross-contaminate, a save system that whitelists every persisted field explicitly so nothing silently breaks on reload, and a progression curve tuned to stay generous rather than exploitative. Working alongside AI collaborators meant building guardrails — conventions and reviews so AI-generated systems slot into the economy and persistence rules instead of breaking them. It is as much about directing a codebase as writing one.

Role
Design, systems & architecture — with AI collaborators
Services
  • GAME DESIGN
  • SYSTEMS & ECONOMY
  • PERSISTENCE ARCHITECTURE
  • IOS PACKAGING
  • AI-DIRECTED ART & CONTENT
Stack
Vanilla JSHTMLCSSlocalStorageWKWebViewSwift
Destinations
PRIVATE BUILD
More work