Aleks31 / pychess

Automatically exported from code.google.com/p/pychess
GNU General Public License v3.0
0 stars 0 forks source link

Incorporate Chess War functionality? #658

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Would you have any interest in adding the ability to play chess war to this 
project. Bonus for ability to play against computer.

http://sourceforge.net/projects/zbcw/

I will gladly make any licensing version changes needed to move this along if 
there is any interest.

all the best,

drew

Original issue reported on code.google.com by zotz...@gmail.com on 18 Mar 2011 at 3:27

GoogleCodeExporter commented 9 years ago
Hi Drew,
Can you tell us some more about your project?
What does it mean to be able to "play chess war"? Is it a game different from 
chess?

Thomas

Original comment by lobais on 18 Mar 2011 at 4:54

GoogleCodeExporter commented 9 years ago
I think it should be simple to download an play a game against yourself to see 
how it works.

Basically it is chess where when "trying" to take another piece the outcome is 
not automatic but rests on the outcome of a battle between the pieces.

Different pieces have different strengths and get weakened when fighting and 
recover when rested.

So, if a queen attacks a pawn, most likely she will win and the outcome would 
mirror a normal chess move. However, once in a while she will lose and the pawn 
will remain on the board while the queen is removed.

Is that at all clear?

all the best,

drew

Original comment by zotz...@gmail.com on 18 Mar 2011 at 5:06

GoogleCodeExporter commented 9 years ago
I like it :) Does your version use a lot of animation?

Tamás, do you think we could do this within the variation api? We'd need to 
keep a life counter for each piece.
Within the current canvas we can indicate the life by the opacity of the piece, 
or we could make a small life bar over or next to it.

Original comment by pych...@gmail.com on 18 Mar 2011 at 10:35

GoogleCodeExporter commented 9 years ago
No, not much (or any) animation. You can see the pieces being dragged iirc. Why 
not run a game and play yourself and see.

There is room for a lot of improvements.

You might want to consider making the visibility of the life counter info a 
config option. It could change the game play depending on which setting was 
chosen.

If the idea takes off, down the road, you could even add the option to let the 
actual battles be more of an arcade game battle. (As one config option.)

all the best,

drew

Original comment by zotz...@gmail.com on 19 Mar 2011 at 2:42

GoogleCodeExporter commented 9 years ago
It's doable, but affects to the logic too, not just the gui.

Tam�s

Original comment by gbtami on 19 Mar 2011 at 8:51

GoogleCodeExporter commented 9 years ago
As a first cut, when playing the computer, I would just let the computer play 
by standard chess logic. It would obviously have to be readjusted on "lost" 
battles. If that proves unsatisfactory, then it would take someone with a 
better / more appropriate skill set than I have to work on that part.

Original comment by zotz...@gmail.com on 19 Mar 2011 at 1:44

GoogleCodeExporter commented 9 years ago

Original comment by gbtami on 27 Mar 2011 at 7:56

GoogleCodeExporter commented 9 years ago

Original comment by gbtami on 20 Apr 2013 at 8:23

GoogleCodeExporter commented 9 years ago
http://zbcw.sourceforge.net/ - Chess War.

Original comment by zotz...@gmail.com on 20 Apr 2013 at 9:13

GoogleCodeExporter commented 9 years ago
My initial thought was to not worry about the computer players logic at
first. Just play chess as usual and only recompute the situation when a
non-usual outcome occurs.

The computer player would then play a sub optimal game. Human vs human
would be no problem.

Later, if the logic could be improved, so much the better.

drew

Original comment by zotz...@gmail.com on 20 Apr 2013 at 9:16

GoogleCodeExporter commented 9 years ago
I plan to implement atomic (FICS) variant in the future. It needs some 
refactoring in pychess playing logic, but after that chess war variant will be 
easy task IMO.

Original comment by gbtami on 21 Apr 2013 at 6:44