bovo AI

View: New views
2 Messages — Rating Filter:   Alert me  

bovo AI

by Pelladi Gabor :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

I like bovo but it's artificial intelligence was too easy for me. I
had a project at the university where I have written an AI for this
well-known game. That AI is much harder, but can be downscaled to
ridiculously easy, and also makes more human-like moves.
As I saw bovo was well-designed, and the AI engine was easily
replaceable. I extended this capability a bit further, to be able to
change the AI engine on a single line of the source code.
I don't know if anyone is actively developing or maintaining bovo, so
I'm posting this here. I'm attaching an svn diff that separates the AI
implementation from it's interface, and contains Aron's original and
my implementation in separate subdirectories.
Currently the original implementation is active, to minimize
regression potential. My stronger AI can be turned on in bovo/ai/ai.cc
Please have a look at it, try it, and send me feedback.

  Gábor


_______________________________________________
kde-games-devel mailing list
kde-games-devel@...
https://mail.kde.org/mailman/listinfo/kde-games-devel

diff.tar.gz (28K) Download Attachment

Re: bovo AI

by Bugzilla from Aron.Bostrom@gmail.com :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Great!

This week, I finally got some spare time besides my work and started
working on bringing your AI into bovo. I wanted to be able to switch
between the two at runtime. Unfortunately, I ran into a whole bunch of
GUI bugs, which I felt needed attention.

Ideally, I would like to replace the current gui with a model/view
based one, and allow for multiple AI engines (your AI engine as the
main engine as it plays like a human, and my engine as the one used
for "hint", as it is blow-your-brains-off fast).

But I have to face it, I have had very (extremely) little time over
the past year for bovo, and I don't think it will change, so I think
it is time for me to step down as maintainer of bovo. I simply don't
have the time it takes to actively maintain it -- and certainly not to
develop it.

Off course, I'm happy to contribute to bovo, but I think someone more
suited should take over maintainership.

Aron

2008/9/12 Pelladi Gabor <pelladigabor@...>:

> I like bovo but it's artificial intelligence was too easy for me. I
> had a project at the university where I have written an AI for this
> well-known game. That AI is much harder, but can be downscaled to
> ridiculously easy, and also makes more human-like moves.
> As I saw bovo was well-designed, and the AI engine was easily
> replaceable. I extended this capability a bit further, to be able to
> change the AI engine on a single line of the source code.
> I don't know if anyone is actively developing or maintaining bovo, so
> I'm posting this here. I'm attaching an svn diff that separates the AI
> implementation from it's interface, and contains Aron's original and
> my implementation in separate subdirectories.
> Currently the original implementation is active, to minimize
> regression potential. My stronger AI can be turned on in bovo/ai/ai.cc
> Please have a look at it, try it, and send me feedback.
_______________________________________________
kde-games-devel mailing list
kde-games-devel@...
https://mail.kde.org/mailman/listinfo/kde-games-devel
LightInTheBox - Buy quality products at wholesale price!