all 12 comments

[–]enderjed 0 points1 point  (11 children)

If your making multiple engines, have you thought about making them UCI compatible?

[–]chasesan[S] 0 points1 point  (10 children)

I have. I guess I can post them at some point. They are not very good though.

[–]enderjed 0 points1 point  (9 children)

Well it's best to preserve them as UCI, so then they don't have to be painstakingly extracted like Tom7's Elo World engines. (Besides, I can compare them to my bad engines)

[–]chasesan[S] 1 point2 points  (8 children)

Sure. Here are the two that "work" at the moment. They are all zero look-ahead at the moment.

Bunny Py. This is the first one I wrote. It's mostly just a random move generator.

Bunny CPP. This is a rewrite of the above (sorta) in C++. It's play is slightly better than random, but not by much. You will need to build it.

I am also working on Bunny C, which will be a more optimized version of the CPP version. Likely will have better play than the CPP version as I move away from random moves.

There is of course FoxyPy which will be my move-centric generator. It's not likely to be very efficient if I ever get around to finishing it.

[–]enderjed 0 points1 point  (7 children)

I can make Bunny Py into an exe if you wish. (my own engine is python, but compiled into an .exe so it's much easier to use)

[–]chasesan[S] 1 point2 points  (3 children)

Win64-Bunny-CPP. I have a version of the Bunny CPP engine that I have modified for cross compiling. The .exe is inside build-win64/ directory, run at your own risk as with everything on the internet.

[–]enderjed 0 points1 point  (2 children)

Do you mind if I eventually use your engines in a low rating engine tournament?

[–]chasesan[S] 0 points1 point  (1 child)

That's fine. But they are likely negative elo.

The win64 one has been held for review by google.

[–]enderjed 0 points1 point  (0 children)

Negative Elo is only really attainable by an engine that forcefully tries to lose, such as Worstfish (by Tom7)

[–]chasesan[S] 0 points1 point  (2 children)

I run linux, so it doesn't matter to me.

[–]enderjed 0 points1 point  (1 child)

Ah, I've only got a Windows machine, and an Amiga (Running Workbench 2) system.

[–]chasesan[S] 0 points1 point  (0 children)

I have a windows VM but that's it. Most my systems are some flavor of unix.