Hot Dog Bush'un Türkçe, orijinal asset'li, drag-drop'lu, modern tatlı UI ile tam versiyonu. İstanbul'un ikonik semtlerinde seyyar sosisli arabasıyla imparatorluk kur!
Sosisçi Sefa, Hot Dog Bush tarzında zaman yönetimi / cooking game'dir. Kadıköy Sahil'den başlayıp Boğaziçi'ne uzanan 12 günlük macerada, müşterilerin sipariş baloncuklarına bakıp sosisli-sucuklu-ayran-gazoz-patates çeşitlerini hazırlayıp servis edersin.
- Alttan ingredient butonunu sürükle → ızgaraya / tezgaha / müşteriye bırak
- Sosis 5.5 sn'de pişer, 11 sn'de yanar — yeşil/sarı/kırmızı progress ring
- Müşteri sabır baloncuğu dolu → yeşil, boşaldıkça kızarır
- Para tezgaha düşer, tıklayıp topla (4 sn sonra auto)
- Ardışık mükemmel servis = KOMBO (x2, x2.5 çarpan)
- ✅ Drag-drop mekaniği (mouse + touch)
- ✅ 12 gün kampanya (6 İstanbul lokasyonu)
- ✅ 9 sipariş: sade, ketçaplı, hardallı, full, sucuklu, sucuklu-full, patates, ayran, gazoz
- ✅ 7 müşteri tipi: öğrenci, taksici amca, iş adamı, turist, emekli, çocuk, VIP mafya
- ✅ 8 upgrade: büyük/sanayi ızgara, otomatik sos, çırak Ali, parlak tabela, bahşiş kavanozu, soğuk dolap, özel sucuk
- ✅ 3 zorluk seviyesi: Kolay 🌱 / Orta 🔥 / Zor 💀
- ✅ Hızlı Mod (sonsuz dayanıklılık)
- 🔥 Kombo sistemi (x2-2.5 çarpan)
- 🏆 Başarım rozetleri (busy/clean/combo5)
- ⚡ Rush Hour (gün ortası 8 sn boost)
- 📋 İpuçları / nasıl oynanır
- 🏅 Best score her güne
- ⏸️ Pause menüsü (devam / menü / yeniden)
- 👑 VIP altın çerçeve + 2.2x bahşiş
- ⏱️ 3-2-1 Countdown + lokasyon briefing
- 🌦️ Rastgele olay (yağmur / güneş / maç günü)
- ⭐ Yıldız puanı (1-3) + detaylı istatistik
- 🎨 35 orijinal SVG asset (chibi karakterler, modern yemek)
- 🎨 Modern tatlı UI — pastel peach/mint/pink/sky/sun paleti
- 🔊 15 Kenney CC0 SFX (click, bell, punch, confirm...)
- 🎵 Prosedürel WebAudio müzik (Anadolu modal sentez)
- 💫 Screen shake, flash, particle (duman, coin, spark, confetti)
# Repo klon
git clone https://github.com/<kullanıcı>/sosisci-sefa.git
cd sosisci-sefa
# Basit HTTP sunucusu (başka bağımlılık yok)
python3 -m http.server 8000
# Tarayıcı: http://localhost:8000Veya:
npm run start # python3 http.server 8000npm install # playwright yükler
npm test # 266 veri doğrulaması
npm run test:browser # drag-drop e2e
npm run test:day1 # tek gün bot
npm run test:full # 12 gün bot| Aksiyon | Kontrol |
|---|---|
| Sürükle + bırak | Mouse down + drag + up (her etkileşim) |
| Tıkla | Coin topla / buton |
SPACE / ESC |
Pause menüsü |
M |
Sesi aç / kapa |
SOSİS butonu → (sürükle) → IZGARA slotu [çiğ sosis düşer]
IZGARA (pişmiş) → (sürükle) → TAHTA kesim [sandviç oluşur]
KETÇAP/HARDAL → (sürükle) → Sandvice [sos uygulanır]
Sandviç → (sürükle) → Müşteriye [servis + coin düşer]
COIN (tezgahta) → (tıkla) [kasaya ekle]
Yanık sosis → (sürükle) → ÇÖP [ceza ama gerekli]
| Gün | Lokasyon | Yeni ingredient | Hedef (Kolay) |
|---|---|---|---|
| 1-2 | Kadıköy Sahil | sosis, ketçap | ₺45 / ₺95 |
| 3-4 | Beşiktaş | hardal, full | ₺160 / ₺240 |
| 5-6 | Taksim | sucuk, sucuklu-full | ₺380 / ₺540 |
| 7-8 | Galata | patates | ₺720 / ₺900 |
| 9-10 | İstiklal | ayran, gazoz | ₺1150 / ₺1450 |
| 11 | Kadıköy Stadyumu | VIP müşteriler | ₺1850 |
| 12 | Boğaziçi | final büyük gün | ₺2500 |
sosisci-sefa/
├── index.html entry (canvas + loader)
├── package.json npm scripts
├── README.md (bu dosya)
├── CHANGELOG.md sürüm notları
├── LICENSE
├── src/
│ ├── main.js bootstrap
│ ├── game.js state, scene yöneticisi, save
│ ├── scenes/
│ │ ├── menu.js (kart tabanlı modern menü)
│ │ ├── story.js (4 panel intro)
│ │ ├── gameplay.js (~1000 LOC — drag-drop, rush, combo)
│ │ ├── dayend.js (yıldız + konfeti + stat)
│ │ ├── shop.js (8 renkli upgrade kartı)
│ │ └── end.js (win/lose)
│ ├── systems/
│ │ ├── input.js event latching
│ │ ├── audio.js Kenney + WebAudio
│ │ ├── save.js localStorage
│ │ ├── particles.js duman/spark/coin
│ │ ├── ui.js v3 theme: drawCard/Pill/Progress/Badge/Confetti
│ │ └── assets.js SVG → Image cache
│ └── data/
│ ├── levels.js 12 gün config
│ ├── customers.js 7 tip
│ ├── orders.js 9 sipariş
│ ├── upgrades.js 8 upgrade
│ └── strings.js tüm TR metin
├── assets/
│ ├── images/ 35 SVG (karakter/yemek/UI/bg)
│ └── audio/
│ ├── LICENSE.txt Kenney CC0 attribution
│ ├── ui/ 8 OGG (click, confirm, drop...)
│ └── game/ 6 OGG (bell, punch, metal...)
├── docs/
│ ├── PLAN.md v1 plan
│ ├── PLAN_V2.md v2 drag-drop + juice
│ ├── PLAN_V3.md v3 modern UI + kolaylık
│ ├── PROGRESS.md tüm timeline
│ ├── HANDOFF.md mevcut durum
│ └── IDEAS.md 26 geliştirme fikri
└── tests/
├── smoke.mjs 266 veri assert
├── browser.mjs Playwright e2e
├── play_day1.mjs tek gün bot
├── full_v2.mjs 12 gün bot
├── verify_ui.mjs UI screenshot
└── screenshots/ görsel kayıt
| Sürüm | Tarih | Özet |
|---|---|---|
| v3.1 | 2026-04-24 | Bubble HUD bug fix, ek kolaylaştırma, zorluk seçimi, IDEAS.md |
| v3.0 | 2026-04-24 | Modern tatlı UI, chibi karakterler, pastel kart sistemi |
| v2.0 | 2026-04-24 | Drag-drop, bubble patience, coin pickup, Kenney CC0 SFX, 10 bonus özellik |
| v1.0 | 2026-04-24 | İlk teslimat — click gameplay, 35 SVG, 12 gün, prosedürel ses |
Detay için docs/PROGRESS.md ve CHANGELOG.md.
26 geliştirme fikri docs/IDEAS.md'de. Öne çıkanlar:
- 🍱 Combo sipariş (sandviç + patates + içecek aynı müşteri)
- 🎓 İnteraktif tutorial
- 🏆 20-30 başarım rozeti
- 👔 Karakter customization (önlük, bıyık, şapka satın al)
- 🏙️ 2. sezon: Ankara (kokoreç), İzmir (boyoz), Antalya (döner)
- 📱 Mobile touch + PWA offline
- Tasarım & kod: Sosisçi Sefa Mutfağı · Nisan 2026
- Görseller: Tamamı özel SVG (kod ile üretildi)
- Ses efektleri: Kenney CC0 paketleri — UI Audio, Interface Sounds, Impact Sounds
- Müzik: Prosedürel WebAudio synth (Anadolu modu)
- Proje kodu: UNLICENSED (özel proje)
- Ses efektleri: Kenney CC0 1.0 Universal — ticari kullanım serbest
- Görseller: özgün, serbest kullanım