Mir ist klar dass es bis zu einer spielbaren version noch ein weiter weg ist, aber ich evtl. lässt sich später viel arbiet sparen wenn man folgendes im hinterkopf behält:
wie wäre es mit einem interface für ki-gegner? z.b. könnte man von den einzelnen computergegnern eine dll einladen lassen die dann deren verhalten steuert, wobei das interface es auf der einen seite erlaubt, wichtige infos über das spiel (ort von gebäuden, wie viel von welchen waren etc.) abzurufen und auf der anderen seite, dem spiel befehle zu geben (baue gebäude, lege weg an, etc.)
das hätte zum einen den vorteil, dass die ki entwicklung leichter von externer seite übernommen werden kann und die ki noch weiterentwickelt werden kann wenn am spel schon niemand mehr arbeitet. ausserdem wäre es sicherlich reizvoll, verschiedene kis gegeneinander antreten zu lassen
ein anderes open source projekt, wo dies verwirklicht wurde findet ihr hier
http://taspring.clan-sy.com
(entwickle selber eine ki (AAI) für dieses projekt)