Proje içeriğine geç
H/A
Tüm projeler05/07 · GDD ve tasarımlar bitti · İlk 5 level kurgulandı · Hazırlanıyor

Ürün vakası · Mobil oyun ve sistem tasarımı

Paketlemeyi okunabilir bir karar oyununa çevirmek.

Ürün, kutu, sıra ve kapasite ilişkilerini tek bakışta okunabilen dikey bir mobil oyun döngüsünde birleştiren Unity projesi.

Tam GDD ve Unity teknik rehberi, işe alım sürecinin ilerleyen aşamalarında talep üzerine ve karşılıklı gizlilik koşulları altında paylaşılabilir.

Rol
Ürün ve sistem tasarımı
Platform
Dikey mobil
Teknoloji
Unity 6000.5 · URP 17.5 · C#
Kaynak
GDD ön izlemesi + teknik mimari özeti
Paket Akışı mobil oyununun konveyör, ürün ve kutu raflarını gösteren ekranı
Güncel oyun ekranı · dikey mobil yerleşim

Kısa cevap

Oyuncu başarısız olduğunda nedenini açıklayamıyorsa zorluk üretmedim; yalnızca belirsizlik ürettim.
7Sırayı planlamak için aynı anda görünen ürün
6×3Yalnızca üst kutuların seçilebildiği kutu alanı
≈3 dkHızlı tekrar için hedeflenen bölüm süresi

Problem

Çok bilgi var; oyuncu hangisine bakacağını bilmeli.

Paket Akışı’nda ürün tipi, ölçü, kutu kapasitesi, sıra, raf ve süre aynı anda çalışıyor. Bu değişkenler yalnızca gösterilirse ekran kalabalıklaşıyor; doğru hiyerarşi kurulursa karar üretmeye başlıyor.

Ana tasarım sorusu, oyuncuya bir sonraki hamleyi planlayacak kadar bilgi verip gerilimi korumaktı.

Oyun döngüsü

Oku, eşleştir, paketle, sevk et.

Yedi ürünlü konveyörde prese en yakın ürün aktif. Oyuncu altı sütunun yalnızca üst kutusuna erişiyor; seçilen kutu iki slotlu hazırlık rafına giderken sevkiyat kuyruğundan yeni kutu aynı sütunun altına ekleniyor.

Tek ürünlük bekletme rafı, combo, süre ve bölüm hedefleri; doğru kutuyu şimdi kullanmakla ilerideki kritik ürün için saklamak arasında seçim yaratıyor.

  • Ürün özelliklerini hızlı okuma
  • Uygun kutu ve raf kapasitesini planlama
  • Sevkiyat hedefini tamamlayacak sıra kararı
  • Hata nedenini anında anlaşılır geri bildirimle gösterme

Teknik sistem

Kuralları veri olarak kurup deneyimi hızlı değiştirmek.

Ürün, kutu ve bölüm tanımlarını ScriptableObject verisi olarak oturum durumundan ayırdım. Her bölüm için yeni sahne açmak yerine tek Gameplay sahnesi LevelDefinition verisiyle kuruluyor.

Paketleme hesabı Unity davranışlarından ayrılmış saf C# çekirdeğinde çalışıyor; sığma, otomatik dönüş, boşluk ve eksik gereksinim cezaları tek doğruluk kaynağından hesaplanıyor. Kutu hareketleri de rastgele fizik yerine deterministik konum animasyonlarıyla yönetiliyor.

Arayüz kararı

Mobil ekranda nesne değil, öncelik tasarlamak.

Konveyör üstte akışı, orta bölüm aktif rafları, alt bölüm ise oyuncunun karar alanını temsil ediyor. Renk ve ikonlar yalnızca süs değil; ürün özelliği ile kutu kuralını eşleştiren ortak bir dil.

Son görsel tasarım tamamlanmadan önce bilgi hiyerarşisini çalışan prototip üzerinde sınamak, yanlış görsel yatırımı azaltıyor.

Sonraki doğrulama

Önce anlaşılmayı, sonra eğlenceyi ölçmek.

İlk kullanıcı testinde tamamlanma oranından önce oyuncunun neden durduğunu gözlemleyeceğim: ölçüyü mü okumadı, rafı mı fark etmedi, yoksa sistem geri bildirimi mi geç kaldı?

İlk deneme tamamlama oranı, yeniden deneme sayısı, presin boş kalma süresi, boyut ve eksik gereksinim cezaları ile raf doluluk süresi; öğretici akış ve zorluk eğrisinin bir sonraki sürümünü belirleyecek.

Korunan proje belgeleri

Kararları gösteren, üretim reçetesini koruyan ön izlemeler.

Bu kısa belgeler oyun ve mühendislik yaklaşımımı değerlendirebilmeniz için hazırlandı. Tam seviye planı, dengeleme değerleri, kaynak kod ve ayrıntılı üretim adımları kamuya açık değildir.

© 2026 Hasan Aynıoğlu. Bu ön izlemelerdeki özgün metinler, görsel tasarımlar, oyun varlıkları ve teknik içerik Hasan Aynıoğlu'na aittir. Yazılı izin olmadan çoğaltılamaz, dağıtılamaz, ticari amaçla kullanılamaz veya türev bir ürünün geliştirilmesinde kullanılamaz.

PDF · GDD Portfolio Preview · 5 sayfaPaket Akışı — GDD Portfolio PreviewBelgeyi aç (yeni sekmede açılır)PDF · Technical Overview · 4 sayfaPaket Akışı — Technical OverviewBelgeyi aç (yeni sekmede açılır)

Bende kalan

Bu projede iyi bir oyun ekranının daha fazla şey göstermekten değil, doğru anda doğru kararı görünür kılmaktan geçtiğini öğrendim.

Birlikte çalışalım

Yeni bir problemi birlikte çözelim.

E-posta gönder
Tüm projeler
SıradakiSonraki çalışma · Kısa Film + Mini Dizi