BDD
BatuhanDemirDev
S T U D I O
Oda hazırlanıyor…
Batuhan Demir

Batuhan Demir @BatuhanDemirDev

Mobil uygulama ve oyun geliştirici · Yeni projelere açık

Bu site, tarayıcıda 3D (WebGL) çalışan bir oturma odası deneyimi. Cihazın 3D'yi desteklemediği için düz sürümü görüyorsun.

Hakkımda

Merhaba, ben Batuhan. Fikri alıp mağazaya kadar götüren bir geliştiriciyim: tasarım, kod, sunucu, güvenlik ve yayın.

En sevdiğim iş insanlara dokunan şeyler üretmek. Sevdiklerine hediye edilen kişiye özel oyunlar, arkadaş gruplarını bir araya getiren parti oyunları gibi.

Flutter ile iOS ve Android uygulamaları, Flame ile 2D oyunlar, Supabase ile güvenli arka uçlar yazıyorum. Tekrarlayan her işi bir araçla otomatikleştiriyorum.

Güvenlik tarafını da ciddiye alıyorum: kendi uygulamalarımda yetki ve veri erişimini test ediyor, sızma testi eğitimi için de bir uygulama geliştiriyorum.

Bu oda benim çalışma köşem. Kumandayı al, projelere göz at.

Projeler

Kişiye Özel Oyun

Sevdiklerinize özel 2D piksel macera

  • Bir çiftin isimleri, fotoğrafları ve anılarıyla hazırlanan 2D piksel platform oyunu.
  • İki ayrı hikâye: Somurtkan Kral'dan sevdiğini kurtaran şövalye ve Uyku Cadısı'nın büyüsünü bozan kahraman.
  • 16 bölüm, sinematikler, boss savaşları, bulmacalar, deniz arenası, zindan ve gizli anı fotoğrafları.
  • Android (APK) ve iPhone (kişiye özel kurulum linki) için tek tuşla üretilir.

Flutter + Flame · Python araçları · App Store Connect API

Oyun Oluşturucu

Siparişten telefona tek tuş

  • Kişiye özel oyunu üreten masaüstü uygulaması: isimler, roller, fotoğraflar, kadraj, anılar.
  • Türkçe ek motoru: "Esra'nın" → "Ayşe'nin", "Batu'yu" → "Mehmet'i".
  • Sipariş klasörü, müşteriye kurulum notu, APK ve iPhone kurulum linki.

Python + Tkinter · openssl ile JWT

Enigma Deck

App Store'da yayında: arkadaşlarla parti oyunları

  • Arkadaş ortamı için tek uygulamada toplanmış parti ve bilmece oyunları; App Store'da yayında (enigmadeck.com).
  • Oyunlar: Klasik bilmeceler (232 hikâyeli bilmece), Tabu, Kod Adları, Casus, Zamana Karşı ve 17 rollü Vampir Köylü.
  • Arkadaş listesi ve sohbet, topluluk, profil, kozmetik mağazası, premium üyelik ve sesli oda.
  • 16 dilde tam çeviri: arayüz ve tüm bilmeceler (Türkçe, İngilizce, Almanca, Japonca, Arapça ...).

Flutter + Riverpod · Supabase (Postgres + RLS) · LiveKit · Firebase + AdMob + IAP · CI/CD

BDD Store

110+ komutlu kişisel WhatsApp botu

  • Bağlı WhatsApp hesabının kendi komutlarını çalıştırdığı kişisel bot; 5 kategoride 110'dan fazla komut.
  • Animasyonlu kartlar gerçek MP4 video olarak gider: menü, profil kartları, grup karşılama ve veda afişleri.
  • Yapay zekâ komutları: sohbet, hikâye, film/kitap önerisi, tarif, rüya ve kahve falı (eğlence amaçlı).
  • Tamamen yerel: oturum, ayarlar ve mesaj günlüğü yalnızca bu makinedeki SQLite dosyasında. Menü çubuğu uygulamasıyla başlat, durdur, yeniden eşleştir.

Node.js + TypeScript + Baileys · SQLite · Google Gemini · pm2 + Electron

BDD Pentest

Hikâyeli siber güvenlik eğitim uygulaması

  • Görevlerle ilerleyen, Türkçe, hikâyeli bir sızma testi eğitimi: her görevde hikâye, ders, terminal ve quiz var.
  • 29 görev: keşif, tarama, web zafiyetleri, parola kırma, trafik analizi, OSINT, Linux, Windows, macOS, Android ve iOS.
  • Gerçek araçlar gerçekten çalışır (nmap, sqlmap, John the Ripper ...), ama yalnızca izin verilen hedeflere: kapsam kontrolü kodda zorunlu.
  • Pratik için yalnızca 127.0.0.1'e bağlanan, bilerek zafiyetli laboratuvar sunucuları ve 52 araçlık kütüphane.

Electron · JSON görev motoru · Kapsam kilidi

Esnaf Web

Yerel işletmeler için hızlı, şık siteler

  • Dönerci, burgerci, restoran gibi yerel esnaf için premium, hızlı ve sipariş getiren web siteleri üreten altyapı.
  • White-label tasarım: her işletme tek bir ayar dosyası (isim, renkler, menü, iletişim). Arayüz hiçbir işletmeye bağlı değil.
  • Şu an altyapı aşamasında; ilk müşteri sayfaları üzerinde çalışılıyor.

Next.js 16 + TypeScript · Tailwind CSS 4 · Denetim akışı

Neler yapabilirim

İletişim