Author |
Topic: Are Windows or Mac OS programmers welcomed? (Read 3479 times) |
|
rabbits
Forum Guru
Arimaa player #1337
Gender:
Posts: 108
|
|
Re: Are Windows or Mac OS programmers welcomed?
« Reply #15 on: Aug 10th, 2009, 8:31pm » |
Quote Modify
|
Hello all, Like ChessBox, I also wanted a local Arimaa client before trying to write a bot. A number of half-completed Arimaa clients are floating around the internet such as openarimaa and Corsix's Arimaa Client. I remember having trouble compiling Corsix's client, but I got the .exe to run under Wine. Dissatisfied with what I found, I wrote my own Arimaa client last week. I used wxPython, so the code should work on Windows and OS X, but I use Ubuntu. My GUI pales in comparison to the arimaa.com gameroom client, but I am fairly proud of it. Humans can only make legal moves (ignoring the 3rd repetition rule), bot moves are shown by sliding the pieces, captures are shown by rotating the pieces, and steps can be undone. Bots are still allowed to cheat, but most of them behave well, so that isn't a huge issue. This was my first non-trivial project in Python, so the code is probably stylistically poor. Also, it does not use bitboards, and the comments are mostly notes to myself. If I find more time, I will clean up the code and add a few more features. I modeled my interaction with bots after the official matchOffline Perl script. So far, I have used the bots r0, sample1, sample2, score1, and ps1 successfully with my client. After reading this thread though, I will certainly look into Janzert's AEI. I am not opposed to sharing my code, but I haven't read the Arimaa Public License yet. If I am allowed to, I will try to publish it before the end of the summer. Wow, I just found erict's post about how he also rewrote the Perl match script in Python. There is a lot of material about Arimaa... I think it will be a long time before I feel caught-up. By the way, I would encourage those of you on Windows to give Ubuntu a try. You might like it. -Greg
|
|
IP Logged |
|
|
|
chimaera
Forum Full Member
Arimaa player #4560
Gender:
Posts: 16
|
|
Re: Are Windows or Mac OS programmers welcomed?
« Reply #16 on: Oct 10th, 2009, 11:39am » |
Quote Modify
|
I'm working on a C# Arimaa game engine right now. The game-playing engine is nearly complete; it respects the 3-move repeat rule, can roll back individual moves or entire turns, can interpret and write out game position files, and can play through thousands of games in a few seconds by directly loading game logs. I am just now starting work on a GUI, then I imagine I'll start implementing support for bot plugins. I'm already in communication with Omar regarding a license for non-commercial distribution of the executable and source code.
|
|
IP Logged |
|
|
|
|