Discussion about ai

Guillermo López Alejos <[email protected]>
Newsgroups gmane.games.freeciv.ai
Message-ID <[email protected]>
Hi everyone,

Long time since my last post. Perhaps some of you can remember that I
was developing my final career project (working on the text interface
Puppeteer). Now my final career project is finished and I want to
acknowledge everyone for the help given during my project.

This project has leaded me to think about the design of the AI in
FreeCiv. I believe that the best (but most difficult) design for the
AI is to have the AI player completely separated from the FreeCiv code
(both CivServer and CivClient). Then the AI player controls the
CivClient trough an appropriate interface (in my case, Puppeteer), so
it's treated as another "usual" player.

I have three (good :) reasons for doing this:
    - FreeCiv code doesn't need to handle the AI players data structures.
    - The AI player can be implemented in a language different than C.
CLIPS (or perhaps CLISP) are more appropriated languages for this.
    - The AI player is seen by the rest of the components of the game
as a human player.

Best regards,

Guillermo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.