私はリスクやモノポリーに似たコンセプトのゲームを開発中です (本質的にはボード ゲームですが、私が求めていることは推定できます)。そのため、コンピューターの対戦相手が必要だと仮定すると、AI を作成する必要があります。
さて、私の質問は、プログラムで AI を直接プログラムする必要があるか (ハードコーディング)、それとも、私が書いたプログラムが指示と行動規則のリストから読み取って AI をソフトコーディングする方法が存在するかどうかです。
前述のようにソフトコード化する場合、AI が使用できるすべての可能なアクションをプログラムする必要があると思います。また、プログラムされていない限り、ソフトモードの AI に何かをするように指示することはできないと思います (たとえば、複数の要因に依存する意思決定アクションなど)。特定の AI をハードコーディングするのではなく、ソフトコーディングのオーバーホール (利点/欠点) は何ですか?