Bir müşteri için geliştirdiğim bir oyunda, anahtar oyun konsepti bir harita üzerinde hareket etmeyi içerir. Bu durumda, çeşitli ülkelerin boyutları ve şekilleri ve bu tür konular ilgisizdir: bir ülkeden bitişik bir ülkeye geçmek tek bir adım olarak sayılır.
Ülkeler arasındaki bağlantıları dahili olarak temsil etmek için en iyi veri yapısını anlamaya çalışıyorum. Belirli bir ülke için, oyunun hangi ülkelerin bitişik olduğunu bilmesi gerekir; hem oyuncuların hangi yollarla hareket edebileceğini bilmek hem de oyunun AI'sının rotaları çizmesine izin vermek ve bir ülkeden diğerine olası yolları belirlemek için. AI ayrıca, sadece hemen komşu komşularıyla değil, bu ülkelerin komşularıyla da bir ülkenin ne kadar iyi bağlandığını değerlendirmelidir.
Birkaç olasılık buldum ama onlar hantal ve verimsiz görünüyorlar. AI'nın hareketi hakkında iyi kararlar verebilmek için bir dizi olası rotayı hesaplaması gerekeceğinden, "verimsiz" oldukça sorunludur.
Bunun biraz yaygın bir CS bulmacası olduğundan ve ortak bir çözüm olduğundan şüpheleniyorum, ancak arayarak fazla bir şey bulamadım. Herhangi bir öneri bekliyoruz.