Skip to content

Repository files navigation

🌭 Sosisçi Sefa — İstanbul Macerası

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!

versiyon engine kütüphane lisans


🎮 Oyun özeti

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.

Oynanış

  • 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)

✨ Tüm özellikler (v3.1)

Gameplay

  • 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)

10 Bonus özellik

  1. 🔥 Kombo sistemi (x2-2.5 çarpan)
  2. 🏆 Başarım rozetleri (busy/clean/combo5)
  3. Rush Hour (gün ortası 8 sn boost)
  4. 📋 İpuçları / nasıl oynanır
  5. 🏅 Best score her güne
  6. ⏸️ Pause menüsü (devam / menü / yeniden)
  7. 👑 VIP altın çerçeve + 2.2x bahşiş
  8. ⏱️ 3-2-1 Countdown + lokasyon briefing
  9. 🌦️ Rastgele olay (yağmur / güneş / maç günü)
  10. Yıldız puanı (1-3) + detaylı istatistik

Görsel ve ses

  • 🎨 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)

🚀 Çalıştırma

# 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:8000

Veya:

npm run start   # python3 http.server 8000

Test (Playwright gerektirir)

npm 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

⌨️ Kontroller

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

Drag-drop akış

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]

🗺️ Levellar

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

📁 Proje yapısı

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 geçmişi

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.


💡 Sonraki adım

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

🤝 Kredi

  • 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)

📜 Lisans

  • Proje kodu: UNLICENSED (özel proje)
  • Ses efektleri: Kenney CC0 1.0 Universal — ticari kullanım serbest
  • Görseller: özgün, serbest kullanım

About

🌭 Hot Dog Bush'un Türkçe tam versiyonu — İstanbul'da sosisli arabası simülasyonu (Canvas, drag-drop, modern pastel UI)

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages