Mobil Oyun — Unity
Color Bomb
Eşleştirme döngüsünü bir şehir restorasyonu ekonomisine bağlayan, Unity 6 ve URP ile geliştirilen dikey mobil match-3 oyunu.
- Rol
- Solo Geliştirici — oynanış, sistem tasarımı ve UI
- Dönem
- 2026
- Odak
- Eşleştirme döngüsü ile ilerleme ekonomisini birbirine bağlarken tahta çözümlemesini girdiden yalıtmak; içeriği koddan ayrı, veri tanımlı tutmak.
01 / Problem
Çözülmesi gereken neydi?
Match-3 mekaniği tek başına oynanabilir ama tutmaz: oyuncunun bir sonraki seviyeyi neden açacağına dair bir sebebi olmaz. Buna karşılık bir ilerleme katmanı eklemek, girdi, tahta çözümlemesi, seviye verisi ve ekonomi arasındaki sırayı bozmadan kurmayı gerektiriyordu.
02 / Yaklaşım
Ürünü bir bütün olarak kurmak.
Oynanışı JSON tanımlı seviye verisiyle içerikten ayırdım; girdiyi tek bir merkezî swipe katmanında topladım ve tahta çözümlenirken girdiyi kilitleyen bir durum akışı kurdum. Kazanılan ilerleme, seviyeden bağımsız bir şehir restorasyon katmanına akıyor: bölge bölge açılan bir harita, aşamalı binalar ve bunları besleyen bir enerji ekonomisi.
03 / Teknik mimari
Sistemin katmanları
- 01
Board resolution
Eşleşme, düşme, blokerlar ve özel parçaların sırayla çözüldüğü kilitli durum akışı; çözümleme bitene kadar yeni girdi kabul edilmiyor.
- 02
Level data
Seviyeler JSON dosyalarıyla tanımlı: tahta düzeni, hedefler, hamle sayısı ve blokerlar. Yayınlanmamış içerik için güvenli erişilebilirlik kontrolü var.
- 03
City restoration
Kazanılan enerjinin harcandığı meta katman: bölge haritası, aşamalı bina inşası ve seviye ilerlemesine bağlı açılma koşulları.
- 04
Input and UI
Tek merkezden yönetilen swipe girdisi; güvenli alan farkındalığı olan, tam kanama arka planlı dikey öncelikli responsive UI.
04 / Ürün kapsamı
Öne çıkan özellikler
- 01
Eşleştirme, blokerlar, hedefler, hamle limiti ve puanlama
- 02
Roket, bomba ve renk çekirdeği gibi özel parçalar
- 03
JSON ile tanımlanan seviyeler ve bölge bazlı seviye haritası
- 04
Şehir restorasyonu: aşamalı bina inşası ve enerji ekonomisi
- 05
İpucu, yeniden deneme, zafer ve kayıp durumlarının tamamı
- 06
Dikey öncelikli, güvenli alan farkındalığı olan responsive arayüz
05 / Stack
Bu iş için kullanılan araçlar.
- Unity 6
- C#
- Universal Render Pipeline
- Input System
- LeanTween
- TextMesh Pro
- JSON
- Android
- iOS
Arayüz
Ürün ekranları





Sonuç
Ne değişti?
Açılış, bölge seçimi, seviye seçimi ve oynanış uçtan uca oynanabilir durumda; şehir restorasyon katmanı çalışıyor. Seviye içeriği genişletiliyor, mağaza sürümü için içerik ve denge çalışması sürüyor.
Proje bağlantıları
