Oyunlarda Mendel'siz Genetik: Sürekli Özellikler, Yanlı Mutasyon
Çiftlik simülasyonu Greens'te Mendel genetiği yerine sürekli genler, yanlı mutasyon ve sunucusuz base-36 genom kodları kullanılıyor.
Çoğu oyunun üreme mekaniği klasik Punnett karesi mantığıyla çalışır: birkaç alel, baskın/çekinik kurallar ve az sayıda ayrık sonuç. Greens adlı tarayıcı tabanlı çiftlik simülasyonunun geliştiricisi bunun yerine her özelliği (renk tonu, verim, hız, satış değeri, dayanıklılık) sınırlı aralıklı sürekli bir sayı olarak modellemiş. Böylece oyuncu ayrık bir tabloda seçim yapmak yerine beş boyutlu sürekli bir uzayda istediği köşeye doğru ilerliyor; bu da uzun vadeli ıslah oyununu daha anlamlı kılıyor.
Çaprazlama mekaniği iki ebeveynin ortalamasını alıp üzerine kasıtlı olarak pozitife kaykılmış küçük bir gürültü ile düşük olasılıklı büyük bir sıçrama ekliyor. Bu yanlılık, sabırlı ıslahın popülasyonu zamanla kendiliğinden yukarı taşımasını sağlıyor; simetrik gürültü kullanılsaydı oyuncu rastgeleliğe karşı savaşıyormuş gibi hissedecekti. Arayüzde gösterilen önizleme ise gürültüsüz, saf ortalama değeri veriyor; gerçek sonuç yalnızca çaprazlama onaylandığında gürültüyle hesaplanıyor. Beklenen değer ile gerçek sonuç arasındaki bu fark, mekaniğin oyunculuk gerilimini oluşturuyor.
Sistemin bir diğer dikkat çekici yanı, sunucu gerektirmeyen paylaşım kodları. Beş kayan noktalı sayı ve bir baz-ürün indeksi, sabit noktalı tamsayılara çevrilip base-36 ile kodlanarak tek bir kısa metin dizesine sığdırılıyor; bir sürüm etiketi de gelecekteki format değişikliklerine karşı geriye dönük uyumluluğu koruyor. Kod çözme aşamasında her değer yeniden sınırlandırılarak dışarıdan gelen veriye güvenilmemesi sağlanıyor.
Bu yaklaşım, oyun tasarımcıları için genel bir şablon sunuyor: sürekli özellikler tekrar oynanabilirliği artırır, yanlı ve iki ölçekli mutasyon hem istikrar hem sürpriz sağlar, deterministik önizleme oyuncunun niyet oluşturmasına imkân tanır ve versiyonlanmış, doğrulanabilir kodlar backend olmadan güvenli paylaşım sağlar. Aynı sabit-nokta + base-36 deseni, kombinasyon uzayı küçük olan her paylaşılabilir yapı (kostüm, seviye tohumu, renk paleti) için de uygulanabilir.