Author |
Topic: linux gtk client (Read 3031 times) |
|
NIC1138
Forum Guru
Arimaa player #65536
Gender:
Posts: 149
|
|
linux gtk client
« on: Apr 2nd, 2006, 11:25pm » |
Quote Modify
|
Hi folks. Being a great Linux and GTKmm enthusiast, I`m developping a client with GTKmm. I`ve already started to play with the protocol, and now I`m starting to make the graphical front-end. It will feature a new set of animal icons! Any help is appreciated!... We could think about modularizing our clients too, or crating libraries, what do you think?
|
|
IP Logged |
|
|
|
PMertens
Forum Guru
Arimaa player #692
Gender:
Posts: 437
|
|
Re: linux gtk client
« Reply #1 on: Apr 3rd, 2006, 8:02am » |
Quote Modify
|
being a Microsoft enthusiast I love the modularizing part .... that way even friends of the evil empire can have fun :-P
|
|
IP Logged |
|
|
|
NIC1138
Forum Guru
Arimaa player #65536
Gender:
Posts: 149
|
|
Re: linux gtk client
« Reply #2 on: Apr 3rd, 2006, 10:47am » |
Quote Modify
|
Hey, I heard it's not very difficult these days to compile a GTK program under windows, would you like to give it a try? (after the program reaches a safe level of usability, of course...)
|
|
IP Logged |
|
|
|
PMertens
Forum Guru
Arimaa player #692
Gender:
Posts: 437
|
|
Re: linux gtk client
« Reply #3 on: Apr 3rd, 2006, 1:18pm » |
Quote Modify
|
sure ... always open to experiments (and very much interested in a client as well)
|
|
IP Logged |
|
|
|
Fritzlein
Forum Guru
Arimaa player #706
Gender:
Posts: 5928
|
|
Re: linux gtk client
« Reply #4 on: Apr 3rd, 2006, 1:24pm » |
Quote Modify
|
I would love to see the new animal icons. And you may have noticed there is a lot of built up demand for a more stable client. Ron Wealey is the extreme case: he basically doesn't play live games for want of a client. (Actually it's remarkable that he has stayed around; I hypothesize that a least a few folks have gotten frustrated with interface freezes and left Arimaa for good.) If you create a stable Arimaa client, you'll suddenly be very popular around here.
|
|
IP Logged |
|
|
|
Swynndla
Forum Guru
Arimaa player #1821
Posts: 235
|
|
Re: linux gtk client
« Reply #5 on: Apr 4th, 2006, 1:30am » |
Quote Modify
|
I have to connect to a Windows Citrix server at my work from my linux box just to play arimaa ... and if it wasn't for that then yes I wouldn't play live games. NIC1138 got me to test his non-gui client and it seems to work great. He did it so fast too! I'm waiting for the gui version and I'd be keen to be a alpha/beta tester. NIC1138, would it be possible to choose between the fancy pieces and the "normal" pieces (on the arimaa site)? Or would this break some sort of copyrite?
|
|
IP Logged |
|
|
|
NIC1138
Forum Guru
Arimaa player #65536
Gender:
Posts: 149
|
|
Re: linux gtk client
« Reply #6 on: Apr 4th, 2006, 2:41am » |
Quote Modify
|
Thanks for all the feedback!! About the animal images: The idea is to have a flexible system, so it should be possible to use any set you want. I don't know if Arimaa' s original are free to copy or not, perhaps Omar can enlighten us about this!... I asked my brother do design some cute pieces, but ultil then we have only an ugly duckling I made in 2 minutes using gimp... I sent an e-mail to Everaldo.com also, and the do answered!! But it seems their company is a little busy right now to think about a free project! The current state is: I can draw the board, and move the pieces with beautiful drag and drop. I'm not checking every rule yet, but it's almost playable. Now I just have to connect the GUI to the rest of the program... In 2 days perhaps I'll have a version good enough for your guys to test!... Now, for the incredule, here is a screen shot of it right now!... Notice the movements on the window at the left... (no, it's not a valid game) http://201.31.197.49:64000/~nwerneck/almox/screenshot.png That's it for now.. Time to sleep!
|
|
IP Logged |
|
|
|
Swynndla
Forum Guru
Arimaa player #1821
Posts: 235
|
|
Re: linux gtk client
« Reply #7 on: Apr 4th, 2006, 6:11am » |
Quote Modify
|
wow you are so fast! Those animal pics are a real laugh ... I love them! (I want your background image too by the way... ) Now I know there's a move checker available for download off the arimaa site, that can produce a list of all legal moves ... will you be using that? I think it's also used on the gameroom site to check that moves are legal in the games that are played. It's written in perl, but I know you are using C++ ... can it (should it) be incorporated into your client? If it is, then your client could indicate what moves are playable (like the gameroom client does with it's arrows showing up when the mouse in over a piece). I have know idea what would happen if an illegal move is sent to the gameroom. Forget about those arimaa strategy links I recomended, and keep up the good work with the client instead!
|
|
IP Logged |
|
|
|
Fritzlein
Forum Guru
Arimaa player #706
Gender:
Posts: 5928
|
|
Re: linux gtk client
« Reply #9 on: Apr 4th, 2006, 10:28am » |
Quote Modify
|
on Apr 4th, 2006, 6:11am, Swynndla wrote:I have no idea what would happen if an illegal move is sent to the gameroom. |
| Sometimes bot_Arimaanator sends an illegal move, specifically a move that doesn't change the position. I believe the gameserver sends a rejection message, but bot_Arimaanator doesn't understand it, and thus times out waiting for the opponent to move. Quote:Forget about those arimaa strategy links I recomended, and keep up the good work with the client instead! |
| Yeah, any old schmuck can play Arimaa. Those who can code, should! All the coding Omar has done to build a great server has done way more to promote Arimaa than the silly wiki articles I helped write. I just contributed to those because I could. But there's only one of Omar, and there's a long list of programming tasks to be done.
|
|
IP Logged |
|
|
|
Swynndla
Forum Guru
Arimaa player #1821
Posts: 235
|
|
Re: linux gtk client
« Reply #10 on: Apr 4th, 2006, 3:53pm » |
Quote Modify
|
on Apr 4th, 2006, 9:57am, Fritzlein wrote: Excellent ... Omar does soooo much for arimiaa. NIC1138, will it be tricky for someone to use your gui on ms windows? ... how hard would it be for them to install gtk? Will it be hard for them to sort you all there dependencies? But even if it is too tricky for the windows users, at leat the linux users wont give up in frustration if they see a linux client link!
|
|
IP Logged |
|
|
|
omar
Forum Guru
Arimaa player #2
Gender:
Posts: 1003
|
|
Re: linux gtk client
« Reply #11 on: Apr 5th, 2006, 10:22pm » |
Quote Modify
|
Looking forward to seeing your client, Nic. Feel free to use the Arimaa images and sound files.
|
|
IP Logged |
|
|
|
IdahoEv
Forum Guru
Arimaa player #1753
Gender:
Posts: 405
|
|
Re: linux gtk client
« Reply #12 on: Apr 6th, 2006, 4:52pm » |
Quote Modify
|
I thought a fun set of icons would be the mascots from the o'reilly books. Yet another use for the Perl camel. Other obvious ones: Camel - Perl Horse - Linux in Nutshell Dog - (some?) Mac OS X books have a German Shepherd Dog Unfortunately, there's no easy way to search the mascots, and O'Reilly makes a lot of books! More unfortunately, they are copyrighted. P.S. Are the interface specifications for bots/clients available online?
|
|
IP Logged |
|
|
|
NIC1138
Forum Guru
Arimaa player #65536
Gender:
Posts: 149
|
|
Re: linux gtk client
« Reply #13 on: Apr 23rd, 2006, 10:59pm » |
Quote Modify
|
OK, sorry to let everybody down, but I simply halted the development. After a week of crazy programming, I got tired when I started to face the problem of the opening of the game... It was something very difficult to make, when I tought I was very close to finishing the program!! :/ I can send the code I did if anybody is interested... I hope I can finish a playable version next weekend!... PS: The O´Reilly ideda is GREAT!
|
|
IP Logged |
|
|
|
Swynndla
Forum Guru
Arimaa player #1821
Posts: 235
|
|
Re: linux gtk client
« Reply #14 on: Apr 23rd, 2006, 11:03pm » |
Quote Modify
|
Don't feel that you've let us down ... we have no right to expect or demand anything! Take you time, don't feel as though you owe us in any way. In saying that, anything you do will be appreciated
|
|
IP Logged |
|
|
|
|