Dosya No: Hayat
A choice-based story game, in Turkish, satirising education and working life in Türkiye. It follows a student from the university entrance exam through majors, internships, interviews and the job market, with 55 endings. It needs no account and no internet connection.




TypeScript and Vite wrapped for iOS with Capacitor. The story is written in Markdown and compiled to a graph of over 400 nodes. The core rule is that choices set intent and short challenges decide reality — failing one never ends the game, it sends the story down another branch. One release gate runs the story compiler, graph checks, a 9,600-path simulation and the tests. The ambient audio is synthesised at runtime, so it ships zero audio bytes, and the remove-ads purchase uses a small native StoreKit 2 plugin instead of an SDK.