| March 10th, 2000 |
Ok, so I was very suprised and quite happy to see so many people interested in the TI-AI project.
I'm very busy right now, and about to go on spring break, but when I get back on campus tomorrow
I'll write up documentation for the CSEL.85p program. This is the key to Sea Wars II. CSEL stands for
computer selection routine. Basically, this is the AI. CSEL already implements a LOT of the features you
all have been mentioning, but it is my fault for not documenting it just yet. Yes, it "randomly shoots",
but it logically does this, and when hits have occured it strategically searches around those hits and
removes hits from the board once a ship has been sunk. Some of the hardest parts of the game to code are
the ship-removal algorithms. One of my goals is to write an expected-value algorithm such that the computer
can literally get back a constant and hit the spot that has the highest expected value. If this is all
getting over your head, relax, I'll write a very clear document outlining how the AI and future versions
will work. Also, anyone is welcome to work on the code, under the strict rule that they update the
documentation for every thing that they have done. All individuals that help out will get credit.
Just wait until I get this documentation out.
On another note, a few people have sent me messages regarding games they have written that have AI
qualitites. Each and every program that does "think" on its own is exactly what I am looking for. I will
add these as I become aware of them! =)
|