Kendi ürünümüz2026Mosquito
Sivrisinek sensin. Uyuyan adamı ısırmak zorundasın.


- Proje
- Kendi ürünümüz
- Rolümüz
- Oyun tasarımı · Unity geliştirme · Prosedürel sanat üretimi
- Süre
- Devam ediyor
01 / Projenin arkasında
Bir ihtiyaç. Düşünülmüş bir çözüm.
Zorluk
3D çizgi film bir oyunda sanat üretimi tek kişilik ekipte en pahalı kalem. Dış kaynak her iterasyonda gecikme demek; hazır varlık paketleri ise oyunun kimliğini siliyor. Üstelik oyunun kendisi de küçük değildi: uçuş, görüş modları, uyuyan insanların farkındalık modeli, ısırma mini oyunu, çevrimiçi mod ve mağaza aynı anda kurulacaktı.
Yaklaşım
Her karakter, prop ve sahne Blender içinde Python betikleriyle modellenip riglenip animasyonlanıp FBX olarak dışa aktarılıyor; her ses efekti numpy ile sentezleniyor. Sahneler ve veri varlıkları da üretiliyor: URP kurulumu, oyuncu ayarları, model içe aktarma, yerelleştirme, addressables ve 15 seviye birer editör builder’ı; seviye tanımı JSON’dan okunup Blender prop’larına ve Unity sahnesine dönüşüyor.
Uyuyan insanlar gürültü, görüş, temas ve kaşıntıdan beslenen 0–100 farkındalık ölçeriyle tepki veriyor; termal görüş URP tam ekran geçişi olarak yazıldı; kovalama, bileşik göz ve taktik kamera olmak üzere üç Cinemachine rig’i var. Çevrimiçi 1v3 mod NGO + Relay + Lobby üzerinde, IOnlineSession arkasında; servis yoksa botlarla yerel host. Skor ve kapılar Supabase Edge Function’larında doğrulanıyor.
Sonuç
15 seviye, 20 insan varyantı, 10 sivrisinek karakteri ve mağaza tamamlandı; asenkron hayalet yarışı sunucusuz çalışıyor. Kalite kapısı sıfır hata, sıfır uyarı: yedi ekran × altı cihaz çözünürlüğünde taşma yok, 25/25 PlayMode testi otopilot botuyla yeşil. Tasarım kararı değiştiğinde builder yeniden koşuyor, elle yama yok. Geliştirme sürüyor.
02 / Ürünün içinde
Ekran ekran, deneyim.
Detayları görmek için bir ekranı açın.04 görsel
03 / Kapsam & detaylar
Deneyimi oluşturan detaylar.
- 01
Karakter, prop ve sahneler Blender + Python ile prosedürel üretiliyor
- 02
Her ses efekti bir sentez betiğinden çıkıyor
- 03
Sahneler ve kataloglar editör builder'ları ile üretiliyor
- 04
Supabase Edge Functions ile çevrimiçi doğrulama
Teknoloji
- Motor
- Unity 6000.5
- Dil
- TR · EN
ÜRÜNÜN İÇİNDEN
Ekranın arkasındaki mühendislik.
Bu projede geliştirdiğimiz sistemler ve çözdüğümüz somut problemler.
Sanat bir derleme adımı
mosquito_build.py, sleepingman_build.py, bedroom_build.py ve cosmetics_build.py Blender’ı başsız çalıştırıp modeli, rig’i, klipleri ve FBX’i üretiyor. FBX renkleri içe aktarımda lineer→sRGB’ye çevriliyor; bu düzeltme olmadan her yüzey yaklaşık dört kat karanlık çıkıyordu.
Tepki sistemi ve farkındalık
Her vücut bölgesinin açıklık, kan verimi, tepki riski ve kaşıntı gecikmesi var. Farkındalık 0–100 arasında gürültü, görüş, temas ve kaşıntıdan besleniyor, 40/70/100 eşiklerinde tepki kütüphanesinden (tokat, el sallama, lamba, sprey, raket, pencere, battaniye) seçim yapıyor.
Kalite kapısı gerçek hataları buldu
Proje denetimi 19 modifier davranışının kendi dosyasına bölünmemesi yüzünden yedi sahnenin bileşen kaybettiğini, 11. seviyede çıkışın olmadığını ve sınıf seviyesinin kazanılamaz olduğunu yakaladı. Denetim artık sıfır hata, sıfır uyarı ile geçiyor.
Sıradaki fikir sizin.
Sizin ürününüz için ne yapabiliriz?
İlk sürümden büyüyen platformlara; tasarım, geliştirme ve yayın sürecini birlikte planlayalım.
Türkiye’den Amerika, İngiltere, Avustralya ve dünyanın her yerine.