Welcome, Guest. Please Login or Register.
Nov 23rd, 2024, 5:05am

Home Home Help Help Search Search Members Members Login Login Register Register
Arimaa Forum « New standalone application »


   Arimaa Forum
   Arimaa
   Bot Development
(Moderator: supersamu)
   New standalone application
« Previous topic | Next topic »
Pages: 1 2  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print
   Author  Topic: New standalone application  (Read 3735 times)
Libor
Forum Junior Member
**




Arimaa player #2083

173706336 173706336    
WWW

Gender: male
Posts: 10
New standalone application
« on: Aug 21st, 2006, 8:20pm »
Quote Quote Modify Modify

Hi everybody,
 
four years ago, I've made some chess computer program in C with ability to play against CPU. I've also read a Frederic Friedel's book about computer chess programming. I'm happy to research in this area, where the stupid brute force has almost no place Smiley
 
Inspired by the project of Chessbase, I would like to write a small GUI for Arimaa (there's no GUI for non-Windows platform, as I know, so I'll develop it in C#.NET to get more portable version - it could be theoretically playable on Pocket PC, who knows).
 
From my previous project, I have some components, that allow multilanguage GUI, XML settings (no registry usage, no installing), undo-redo support, dummy-proofing and other good stuff.
 
The reason for my post is just a terrain recognition. I would like to know, if there are people open to contribute to this project in any way, from translating the GUI to making support for bots, network play, database searcher, or web pages...
IP Logged
seanick
Forum Guru
*****



SeaNICK

    seanick
Email

Gender: male
Posts: 97
Re: New standalone application
« Reply #1 on: Aug 21st, 2006, 10:57pm »
Quote Quote Modify Modify

if you make it an open source project, I would most likely contribute as I am debating the same type of thing. however, I know only windows programming- so the best I could do is help with the initial C# code, not porting it to other platforms
IP Logged
Libor
Forum Junior Member
**




Arimaa player #2083

173706336 173706336    
WWW

Gender: male
Posts: 10
Re: New standalone application
« Reply #2 on: Aug 22nd, 2006, 5:13am »
Quote Quote Modify Modify

This should be OK, since I keep all the code "manageable" (e.g. not accessing registry, Recycle Bin or other Win32 stuff).
The target licence will be GPL.
I'll do some work today or tommorow to show results, rather than talking about it...
IP Logged
Libor
Forum Junior Member
**




Arimaa player #2083

173706336 173706336    
WWW

Gender: male
Posts: 10
Re: New standalone application
« Reply #3 on: Aug 23rd, 2006, 7:22pm »
Quote Quote Modify Modify

OK, there it is. I've put some pre-alpha preview on the web, so you can download an take a look (It's built for Windows with .NET 2.0, but I'll port 1.0 version it on Linux asap):
 
http://bros.unas.cz/pub/ArimaaNET_preview.zip
 
I'm not sure about the layout. The bitmap chessboard is placed in the middle of client area and resizes with it. But this is quite slow even when I've used the fastest interpolation.
 
To make the game more playable, fixed-size chessboard may work faster. There will be also many "tool" controls, like clock, move stack, tutor, chat window etc. I don't know how to solve design problems with this. Should these controls be places on fixed positions on client area or made as tool windows? Any ideas? I want anyboy to tell me his opinion about the desing of this app, this will save much of my work and enhances user's comfort.
 
Drawing is made through GDI+ and sound works perfectly using FMOD Ex. Everything is under Arimaa or Creative Commons license. The whole project will be under GPL or Arimaa as well (I must read it first). Language engine has been done in my previous project, there's also a translator - application can be translated on the fly through language packs. And almost all resources can be easily changed or added by non-programmers.
IP Logged
seanick
Forum Guru
*****



SeaNICK

    seanick
Email

Gender: male
Posts: 97
Re: New standalone application
« Reply #4 on: Aug 24th, 2006, 6:38am »
Quote Quote Modify Modify

I can't seem to download from that URL... it transfers like 14 kB of the file and then stops, then eventually times out. tried it last night and again this morning.  
something strange about the server? can you email it to me or something? I can upload it and post a link if so.
IP Logged
i_am_you
Forum Junior Member
**



Arimaa player #2085

   


Gender: male
Posts: 7
Re: New standalone application
« Reply #5 on: Aug 24th, 2006, 11:35am »
Quote Quote Modify Modify

The download worked fine for me...  Huh
IP Logged
Libor
Forum Junior Member
**




Arimaa player #2083

173706336 173706336    
WWW

Gender: male
Posts: 10
Re: New standalone application
« Reply #6 on: Aug 26th, 2006, 6:50pm »
Quote Quote Modify Modify

The project is on SourceForge.net from now, please target your questions, suggestions, contributions etc. here:
 
http://sourceforge.net/projects/arimaa
IP Logged
Libor
Forum Junior Member
**




Arimaa player #2083

173706336 173706336    
WWW

Gender: male
Posts: 10
Re: New standalone application
« Reply #7 on: Apr 29th, 2007, 8:00pm »
Quote Quote Modify Modify

I've started working on the project again after a very long delay (work on some commercial software). Stay tuned  Wink I'm  postng news on the SourceForge and trying to make the alpha version available asap.
IP Logged
omar
Forum Guru
*****



Arimaa player #2

   


Gender: male
Posts: 1003
Re: New standalone application
« Reply #8 on: Apr 30th, 2007, 11:45pm »
Quote Quote Modify Modify

Feel free to use the Arimaa graphics and sound files. You can download them from here:
 
http://arimaa.com/arimaa/graphics/
 
Also I've written some specs on how the javaScript client is going to work. This may be of use to you in making decisions about the GUI.
 
Omar
IP Logged
Libor
Forum Junior Member
**




Arimaa player #2083

173706336 173706336    
WWW

Gender: male
Posts: 10
Re: New standalone application
« Reply #9 on: May 1st, 2007, 10:32am »
Quote Quote Modify Modify

The first preview version of the application can be downloaded from SourceForge (see the link above). From now, I'll post all the changes in the SF news, so if anyone want to have the most up-to-date info, please use Project News RSS feed (I'll post here only the major updates and improvements). I've built this on .NET 2.0 platform, the first usable version will be built on both .NET 2.0 for Windows and Mono 2.0 for Linux, Mac OS, Solaris and few other OSs  (I must first configure my virtual PC with Linux to test Arimaa.NET, but friend showed me it runs on Ubuntu Linux seamlessly).
 
This is what I have done till now:
 
1. Board, Move List and Move Generator
2. GUI (board, move list) - you can move pieces and browse move list just like in the web client - in fact, the game is already playable for two humans on local computer Smiley
4. Sounds with FModEx API (not yet imported into project, but tested and works)
5. Time control (with all the features of official tournament rules, not visible in the preview version)
 
My goal is to create very standard Arimaa game rather than just a strong computer engine. Arimaa.NET will support several types of players:
 
- Human Player (local) - a human player playing on his computer
- Network Player (LAN) - other Arimaa.NET client with IP address - should be a human player or any of the named player types...
- Network Player (Arimaa Gameroom) - a player from gameroom, should be a bot or a human player using web client
- CPU Player (Arimaa.NET Engine) - a computer player written as plug-in (.NET assembly (dll), to be precise) running on local computer
- CPU Player (Arimaa Bot) - Arimaa Bot running on local computer
 
The first versions will be very lightweight, because I want to test them for proper functionality and stability (because of not the best experiences with my previous chess software project that has a minor bug in board setup exploited on final presentation before hundreth people enjoyed by my disappointment of the bug).
 
I will implement all player types except "Network Player (Arimaa Gameroom)" and "Arimaa Bot" in the  first playable version (0.9 alpha). This player type can be implemented by someone else who wants to help, or by me with more time in future (but playing on gameroom with client app is one of the future priorities and seems not be a hard obstacle). The only engine I will write will be some dummy computer playing random moves just to show an example of working engine for possible developers.
 
I hope there will be some players interested in the project that write me about the bugs they found or feature requests.
« Last Edit: May 2nd, 2007, 2:05pm by Libor » IP Logged
PMertens
Forum Guru
*****



Arimaa player #692

   
WWW

Gender: male
Posts: 437
Re: New standalone application
« Reply #10 on: May 2nd, 2007, 2:17pm »
Quote Quote Modify Modify

I am delighted ... and just downloaded your sources.
 
Might take me a moment to actively participate though ...
IP Logged
Libor
Forum Junior Member
**




Arimaa player #2083

173706336 173706336    
WWW

Gender: male
Posts: 10
Re: New standalone application
« Reply #11 on: May 8th, 2007, 11:22am »
Quote Quote Modify Modify

Thanks. The sources are not available now. I want to add enough comments and complete some 0.9 alpha before uploading the C# source code.
 
The bad news is that I have many exams at the university in the upcoming weeks, so I'll have to reduce time for programming Arimaa.NET and work more on school and my commercial project maintenance.
 
I hope the version with network play (possibly also in the gameroom, not only TCP/IP) will be available before I'll be completely busy, but no promise.
IP Logged
Fritzlein
Forum Guru
*****



Arimaa player #706

   
Email

Gender: male
Posts: 5928
Re: New standalone application
« Reply #12 on: May 8th, 2007, 12:09pm »
Quote Quote Modify Modify

Thanks for your continued work on this project.  I am eager to try out the gameroom player when you get that functionality working.
 
Also I love your black rabbit forum icon!  Since I'm the white rabbit, does that make you my evil twin?
IP Logged

Libor
Forum Junior Member
**




Arimaa player #2083

173706336 173706336    
WWW

Gender: male
Posts: 10
Re: New standalone application
« Reply #13 on: May 9th, 2007, 9:23am »
Quote Quote Modify Modify

Actually, I asked my sister (she studies a school of art) to create a logo for my new Arimaa game. She also keeps this black rabbit called "Joe" and probably used it as a model. But don't worry, my black rabbit is a very weak Arimaa player  Wink
IP Logged
omar
Forum Guru
*****



Arimaa player #2

   


Gender: male
Posts: 1003
Re: New standalone application
« Reply #14 on: May 18th, 2007, 11:39pm »
Quote Quote Modify Modify

I tried out the Arimaa.NET client. Looks great. It is quite impressive how much you've implemented in less than a month.  
 
I noticed that if after making a few moves, you go back to move 1b, the gold pieces are not shown. Everything else seemed to be working fine.
 
If I can ask for one feature it would be to allow the user to click on a square with an arrow to move the piece to that square. I guess I am too used to moving the pieces this way rather then dragging them Smiley
 
I forgot to give the link to the Javascript client specs in my last post. Here it is:
  http://arimaa.com/arimaa/jsClient/specs/
 
I'm looking forward to seeing the next version.
 
« Last Edit: May 18th, 2007, 11:43pm by omar » IP Logged
Pages: 1 2  Reply Reply Notify of replies Notify of replies Send Topic Send Topic Print Print

« Previous topic | Next topic »

Arimaa Forum » Powered by YaBB 1 Gold - SP 1.3.1!
YaBB © 2000-2003. All Rights Reserved.