Gamasutra ile ilgili çok ilginç bir makale var: Akıllı Hatalar: Aptallığı AI Kodunuza Nasıl Dahil Edersiniz , Mick West.
Bu makalede Bilardo oyunu AI'dan bahsedilmektedir. Böyle bir AI uygularken, her çekimde bir topu pota yapmak oldukça kolaydır. AI'yı daha az "akıllı" yapmanın basit bir yolu, diğer cevaplarda önerildiği gibi, hesaplamaya rastgele bir faktör eklemek ve AI'yı daha fazla kaçırmaktır.
Ancak böyle bir yaklaşımla iki büyük kusur var. İlk olarak, tahmin edilemez. "Kolay" modda oynayan bir oyuncu için yapay zekanın "şanslı" olması kabul edilemez. Rastgele faktörünüz AI'yı daha iyi bir atış yapar, daha değerli bir topa vurursa veya bir combo yaparsa ne olur? Ne olacağını bilmiyorsunuz ve şanslı olmanız kolay bir modda yapay zeka için bir seçenek olmamalı.
Diğer kusur, oyuncunun AI davranışlarında bir model belirlemeye çalışmasıdır. Ve basit bir rastgele faktörle, desen yoktur. Ancak bu, oyuncunun aslında herhangi bir desen görmeyeceği anlamına gelmez. AI şanslı olur olmaz, oyuncu davranışında bir strateji görecektir. Makalede, oyuncular bir pozisyon stratejisi oynayan AI'den şikayet ediyorlar. Açısal hassasiyette rastgele bir faktör olduğunda .
Benim bakış açımdan, bu göz açıcı makaleyi okuduktan sonra, mükemmel olmayan bir AI asla basitleştirme faktörü olarak randomizasyonu kullanmamalıdır. Tam tersi. Daha kolay bir AI daha akıllı olmalı, ancak oyuncuya yardım etmeye çalışmalıdır.
Havuz oyunu örneğinde, bir "kolay mod" AI uygulamak için en iyi seçenek aslında tüm rastgele faktörü kaldırmak ve bir konumlandırma stratejisi eklemekti. AI oyuncu için kolay ve harika bir atış hazırlamak için topları vurmaya çalışacaktı .
Bu şekilde, oyuncu düşünecek diye şanslı. Kolayca oynarken bir oyun için beklediğiniz de budur.