WARDLIGHT
Karanlık bir zindandan tek bir ışık çizgisiyle kaçıyorsun. Fener alevleri canların.


- Proje
- Kendi ürünümüz
- Rolümüz
- Oyun tasarımı · Mimari · Unity geliştirme
- Süre
- Devam ediyor
01 / Projenin arkasında
Bir ihtiyaç. Düşünülmüş bir çözüm.
Zorluk
Level üretimi önce kuralları uygulayıp sonra çözülebilirliği test ederse, üretici çoğu adayı çöpe atar ve bazı çözülemez level'lar testten kaçar.
Yaklaşım
"Önce çözüm, kurallar sonra" ilkesini uyguladık. Üretici önce geçerli bir Hamilton yolu üretiyor, sonra her mekaniği o yoldan türetiyor. Böylece her level yapı gereği çözülebilir oluyor, test edilmesi gerekmiyor. Level = tohum: `seed = (uint)(level * 2654435761)`, yani level 1202 her oyuncuda ve her cihazda aynı.
Sonuç
3200 level tarandı, hepsi çözülebilir. Aynı 3200 level iki kez üretildi, çıktılar bayt bayt aynı. Motor bağımsız çekirdek: `Wardlight.Core` katmanında hiç UnityEngine referansı yok, bu asmdef ile zorunlu kılınıyor. Tüm dış servisler arayüz arkasında, oyun editörde tek bir SDK olmadan çalışıyor.
02 / Ürünün içinde
Ekran ekran, deneyim.
Detayları görmek için bir ekranı açın.05 görsel
03 / Kapsam & detaylar
Deneyimi oluşturan detaylar.
- 01
3200 level tarandı, hepsi yapı gereği çözülebilir
- 02
Tekrar üretimde bayt bayt aynı çıktı
- 03
Wardlight.Core katmanında sıfır UnityEngine bağımlılığı
- 04
Reklam, satın alma, analitik, bulut senkron: hepsi arayüz arkasında
Teknoloji
- Motor
- Unity 6000.5
- Dil
- TR · EN
Seviye üretimi ve doğrulama
Deterministik üretim
seed = (uint)(level * 2654435761)3.200 taranan level
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.