Castaway Deck
Trailer
1 / 8
You wash up on an unknown island wrapped in fog, with a small deck of cards and not much else. Every card is an action: gather food and water, chop wood, explore the fog, build shelters, fires and gardens. Energy is limited each day, and every night your castaways eat, drink and face whatever the island brings: storms, strange visitors, wild animals, quiet starry nights. The camp grows into a village, buildings upgrade up to level three, newcomers arrive when there are empty beds, and you pick a new card for your deck every night. There is more than one way home: a signal fire, a raft, a real boat, a message in a bottle, the islanders, an old radio, or deciding the island is home now. Under the hood it is a Godot 4 project written in GDScript, with the rules kept in one script that knows nothing about visuals and announces every change through signals. A rule bot can play sixty days headless, which is how balance changes get tested before I ever open the game. Every tile and building is modeled and rendered by Python scripts driving Blender, so the whole art set can be regenerated from code; buildings assemble piece by piece when placed. Music and sound effects are synthesized with numpy. English and Turkish, desktop and web builds from the same project.
More projects

NIVORAI
Self-hosted productivity suite, now split into three products on one login: Life, Work, and Community. Monorepo with a React 19 web app, an Express/Prisma/PostgreSQL API, and a React Native mobile app.

LINKNOWN
Link shortening and QR code platform with privacy-safe click analytics, bot-filtered redirects, password-protected links, and a no-code link-in-bio page builder. Migrated infrastructure from AWS EC2 to a self-managed Hetzner VPS.

QuizCupid
Free love-test and couple-game platform with no signup required, now speaking seven languages. Built with Next.js 16 and Sanity CMS, with React Three Fiber powering the 3D game scenes.