Kaynak ve harcama dengesi
Kaynak hareketini amaç, girdi, karar ve çıktı arasındaki ilişki olarak oku.
Kaynak, modele bir değer ekler; harcama ise değeri çıkarır. Yararlı tasarım sorusu ikisinin de bulunup bulunmadığı değil, aralarındaki ilişkinin anlaşılır bir oyuncu kararını destekleyip desteklemediğidir.
Temel noktalar
Önce amacı adlandır
Her girdi ve çıktıyı modelin açıklamak istediği karara bağla.
Tekil toplamları değil hareketi karşılaştır
Neyin girdiğine, neyin çıktığına ve iki yönü neyin değiştirebildiğine bak.
Sonraki kararı incele
Yararlı bir denge, oyuncuya anlaşılır bir sonraki karar bırakır.
Genel örnek
Bu uydurma işlev yalnızca yönü tarif eder; gerçek bir oyun için ayarlanmamıştır.
type Snapshot = { incoming: number; outgoing: number };
export const direction = ({ incoming, outgoing }: Snapshot) =>
incoming === outgoing ? "steady" : incoming > outgoing ? "growing" : "shrinking";